Der Shell-Zugang zu einem cripta.to-Server erfolgt per SSH-Schlüssel, nicht per Passwort. Sobald Sie Ihren öffentlichen Schlüssel auf dem Server hinterlegt haben (über den Bereich SSH-Schlüssel im Dashboard oder mit dem SSH-Schlüsselgenerator im Browser), melden Sie sich mit dem passenden privaten Schlüssel an. Dieser Beitrag zeigt genau, wie das auf jedem Betriebssystem geht — und behandelt die zwei bis drei Fehler, über die beim ersten Mal fast alle stolpern.
Durchgehend nehmen wir an, dass die heruntergeladene private Schlüsseldatei cripta_ssh heißt und Ihr Server mail.ihredomain.de ist. Ersetzen Sie den
Hostnamen durch Ihren eigenen (er steht auf der Serverkarte im Dashboard). Die
Anmeldung erfolgt immer als root.
Der private Schlüssel ist ein Geheimnis. Wer ihn besitzt, kann sich an Ihrem Server anmelden. Bewahren Sie die Datei sicher auf, versenden Sie sie nie per E-Mail und fügen Sie sie nie in einen Chat ein — weitergeben dürfen Sie ausschließlich die öffentliche Hälfte (
.pub).
macOS
macOS bringt OpenSSH mit, es ist also nichts zu installieren — das Terminal genügt.
Verschieben Sie den Schlüssel in Ihren SSH-Ordner und schränken Sie die Rechte ein. SSH weigert sich, einen privaten Schlüssel zu verwenden, den andere Benutzer der Maschine lesen könnten; der
chmod-Schritt ist daher nicht optional:mkdir -p ~/.ssh mv ~/Downloads/cripta_ssh ~/.ssh/cripta_ssh chmod 600 ~/.ssh/cripta_sshVerbinden:
ssh -i ~/.ssh/cripta_ssh root@mail.ihredomain.deOptional —
-inicht jedes Mal tippen. Legen Sie einen Host-Eintrag in~/.ssh/configan:Host mail.ihredomain.de User root IdentityFile ~/.ssh/cripta_sshDanach genügt
ssh mail.ihredomain.de.
Linux
Identisch zu macOS — OpenSSH ist entweder vorinstalliert oder ein Paket entfernt
(apt install openssh-client, dnf install openssh-clients, …).
Schlüssel verschieben und Rechte einschränken:
mkdir -p ~/.ssh mv ~/Downloads/cripta_ssh ~/.ssh/cripta_ssh chmod 600 ~/.ssh/cripta_sshVerbinden:
ssh -i ~/.ssh/cripta_ssh root@mail.ihredomain.deOptionaler Eintrag in
~/.ssh/config:Host mail.ihredomain.de User root IdentityFile ~/.ssh/cripta_ssh
Windows
Windows 10 und 11 enthalten den OpenSSH-Client, Sie können daher alles in der PowerShell erledigen — PuTTY ist nicht nötig.
Schlüssel in Ihren SSH-Ordner verschieben:
mkdir "$HOME.ssh" -Force Move-Item "$HOMEDownloadscripta_ssh" "$HOME.sshcripta_ssh"Rechte einschränken. Auch OpenSSH unter Windows prüft das — die Datei darf nur von Ihrem Konto lesbar sein:
icacls "$HOME.sshcripta_ssh" /inheritance:r /grant:r "$($env:USERNAME):R"Verbinden:
ssh -i "$HOME.sshcripta_ssh" root@mail.ihredomain.de
Wenn Sie lieber PuTTY verwenden, wandeln Sie cripta_ssh mit PuTTYgen in
eine .ppk-Datei um (Load der Datei, dann Save private key) und verweisen
PuTTY unter Connection → SSH → Auth auf die .ppk.
Sparen Sie sich die Option -i mit ssh-agent
Wenn Sie sich häufig verbinden, laden Sie den Schlüssel einmalig in Ihren
SSH-Agenten, und jeder ssh-Aufruf findet ihn automatisch:
ssh-add ~/.ssh/cripta_ssh # macOS / Linux Unter Windows starten Sie den Agenten einmalig (Start-Service ssh-agent) und
führen dann ssh-add "$HOME\.ssh\cripta_ssh" aus.
Wenn es nicht funktioniert
Permission denied (publickey) — der Server hat Ihren Schlüssel nicht
akzeptiert. Meist aus einem dieser Gründe:
- Der öffentliche Schlüssel ist noch nicht auf dem Server angekommen. Änderungen greifen beim nächsten geplanten Abgleich der Maschine; rechnen Sie daher mit bis zu etwa 15 Minuten nach dem Hinterlegen.
- Sie haben
-iauf die falsche Datei gerichtet oder auf die.pub-Datei (öffentlich) statt auf die private.-ierwartet den privaten Schlüssel — die Datei ohne.pub. - Sie melden sich mit dem falschen Benutzer an. Es ist immer
root@….
Unprotected private key file / bad permissions — der Schlüssel ist für
andere lesbar. Führen Sie chmod 600 (macOS/Linux) bzw. den icacls-Befehl
(Windows) aus den Schritten oben erneut aus.
Host key verification failed / „REMOTE HOST IDENTIFICATION HAS CHANGED“ —
Sie sehen einen anderen Server-Fingerabdruck als beim letzten Mal. Das ist
erwartbar, wenn der Server unter demselben Hostnamen neu aufgesetzt wurde:
Entfernen Sie den veralteten Eintrag und verbinden Sie sich erneut.
ssh-keygen -R mail.ihredomain.de Falls Sie hingegen nicht mit einem Serverwechsel gerechnet haben, halten Sie
inne und prüfen Sie die Ursache, bevor Sie yes eingeben — genau diese Warnung
schützt Sie davor, sich mit einem Betrüger zu verbinden.
Wenn der Schlüssel verloren geht
Für einen privaten Schlüssel gibt es kein „Zurücksetzen“ — er lag immer nur auf Ihrer Maschine. Geht er verloren, erzeugen Sie ein neues Schlüsselpaar, hinterlegen den neuen öffentlichen Schlüssel im Dashboard und entfernen den alten. Solange der Support-Zugang von cripta.to noch aktiv ist (oder Sie einen anderen funktionierenden Schlüssel haben), sind Sie nie ausgesperrt — genau darum geht es beim zweiten Zugangsweg, bis der erste nachweislich funktioniert.