Die sicherste Methode, sich per SSH oder SFTP mit einem Server zu verbinden, ist die Public-Key-Authentifizierung. Um sie zu nutzen, wird ein Schlüsselpaar aus privatem (geheimen) und öffentlichem (nicht geheimen) Schlüssel erzeugt. Der öffentlich Public Key wird auf dem Server hinterlegt, während der geheime Private Key als passendes Gegenstück auf dem Client verbleibt.
Sie können das Schlüsselpaar unter Windows 10 und 11 am bequemsten auf der Kommandozeile erzeugen:
ssh-keygen -t ed25519
Standardmäßig wird der private Schlüssel 'id_ed25519' und der öffentliche 'id_ed25519.pub' genannt. Sie können den privaten Schlüssel dabei mit einem eigenen Passwort versehen, wenn Sie die Anmeldung über SSH oder SFTP nur manuell vornehmen werden.
Der private Schlüssel muss in dem von Windows vorgesehenen Pfad , z.B. '~/.ssh/mykeys/' gespeichert werden.
Führen Sie in einem Terminal folgendes aus:
ssh-keygen -t rsa -b4096
Standardmäßig liegen die Schlüssel dann in Ihrem Home-Verzeichnis (in einem unsichtbaren Ordner .ssh). Lassen Sie sich dann ihren öffentlichen Schlüssel ausgeben, und senden Sie diesen an uns:
cat ~/.ssh/id_rsa.pub
Wenn der Key freigeschaltet wurde, können Sie per SSH auf den Server zugreifen.
Um eine sichere Übertragung der Daten per SSH zu gewährleisten, empfehlen wir folgende Schlüsseleinstellungen: