STRATO HiDrive – SSH Key und FileZilla
Eine verschlüsselte Verbindung zu dem STRATO HiDrive Laufwerk mit Absicherung mittels SSH-Key Files, geht das überhaupt?
JA, es geht!
In diesem Artikel wird einem die Generierung des OpenSSH-Keys und die Einrichtung in Filezilla (Windows) & Linux Console erklärt.
Damit STRATO HiDrive mittels OpenSSH Keys Login funktioniert, muss der persönlich angelegte Public-Key in den HiDrive-Kontoeinstellungen geladen werden. Wer einen solchen Key noch nicht generiert hat, schaut sich dazu bitte den untenstehen Artikel an.
Als erstes erfolgt die Generierung und Einbindung für das Windows-System:
Für die Generierung der SSH-Key Files benötigt man unter Windows das Programm “Puttygen.exe”, welches beim Hersteller unter dem LINK zu finden ist.

Nachdem das Programm gestartet worden ist, klickt man auf “GENERATE”. Dadurch werden die beiden Schlüssel generiert.
Anmerkung: Damit eine Verbindung mittels SSH-Key-Files bzw ohne Passwortabfrage aufgebaut werden kann, ist es notwendig KEINE “Passphrase” zu setzen.

Nach erfolgreicher Erstellung ist es erforderlich, dass der Public-Key gesichert wird.

Damit der SSH-Key File Login auch mit anderen Systemen funktioniert, ist es erforderlich das man den Private-Key über den folgenden Menüpunkt “Conversions” -> “Export Open-SSH-Key” exporiert. Wenn man die Exportierung nur über “Save private Key” veranlasst, kann der SSH-Key nur mit dem Programm Puttyagent verwendet werden.

Damit man die SSH-Keys auch nutzen kann, ist der Aufruf der Einstellungen von FileZilla notwendig.

Der erstellte “Private-Key” wird in den Einstellung über den Punkt “SFTP” -> “Schlüsseldatei hinzufügen” geladen.

Auswahl des Private-Keys.

Nach dem erfoglreichen Laden des Private-Keys, sollte es so aussehen.

Folgende Verbindungsinformationen sind einzutragen:
SFTP-HiDrive-Server: sftp.hidrive.strato.com HiDrive Benutzername: Eigener HiDrive Benutzername Passwort: HiDrive-Passwort Port: 22
Die Generierung für Linux-Systeme ist denkbar einfach.
Nachdem man sich mit seinem User auf der Shell eingeloggt hat, tippt man den folgenden Befehl ein.
ssh-keygen
Die Ausgabe dazu sieht wie folgt aus:
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):
Hier sollte man den Pfad angeben, wo der Schlüssel gesichert werden soll.
Enter passphrase (empty for no passphrase):
Hier sollte keine Passphrase (Passwort) vergeben werden, da sonst beim automatischen Verbindungsaufbau wieder nach einem Passwort gefragt werden würde. Für eine automatisierte Verbindung wäre dies nicht sinnvoll.
Enter same passphrase again:
Einfach mit “ENTER” bestätigen, wenn man kein Passwort wünscht.
Anschließend wurden die SSH-Keys erfolgreich gespeichert.
Die Portierung in das HiDrive Konto von dem generierten Publik-Key unter Linux ist die gleiche wie oben beschrieben.
Die Verbindung auf der Shell kann mit dem folgendem Befehl getestet werden:
sftp -oIdentityFile=/Verzeichnis/des/Schluessels benutzername@sftp.hidrive.strato.com