SSH-Keys jetzt auch per my.cyon hinterlegen

Philipp Zeder
Autor:

Philipp Zeder

Kategorie:

in

Neuigkeiten

Veröffentlicht am 5. Feb. 2016

Aktualisiert am 7. März 2024

Wir sind grosse Kommandozeilenliebhaber und der Meinung, dass viele Aktionen einfach einfacher von der Hand gehen, wenn sie im Terminal ausgeführt werden. Mit einem SSH-Zugang, der übrigens bei allen unseren Angeboten inklusive ist, verwalten Sie die Daten auf Ihrem Webhosting ebenfalls über die Kommandozeile.

Einsteigertipp: Ist SSH für Sie ein Fremdwort? Mit unserem Blogbeitrag zum Thema gelingt Ihnen der Einstieg in die Welt der Kommandozeile.

Mit Hilfe von SSH-Keys vereinfachen Sie den Zugriff auf Ihr Webhosting per SSH bzw. SFTP markant. Denn: Mit SSH-Keys müssen Sie sich nicht mehr unzählige Passwörter merken, wenn Sie gleich mehrere Webhostings verwalten. Wie Sie SSH-Keys auf Ihrem Computer erzeugen, erfahren Sie in unserem Supportcenter-Artikel «Wie erstelle ich SSH-Keys?».

Public-Key hinterlegen

Um sich ohne Eingabe eines Passworts einem Webhosting zu verbinden, muss der eigene Public-Key auf dem gewünschten Webhosting vorhanden sein. In der Datei ~/.ssh/authorized_keys genauer gesagt. Dies lässt sich auf verschiedenen Wegen erreichen.

Zum einen wäre da das Kommandozeilenprogramm ssh-copy-id, dass auf einem Mac zum Beispiel mit Hilfe der Paketverwaltung Homebrew installiert werden kann. Ist ssh-copy-id einmal installiert, genügt der folgende Befehl um den eigenen Public-Key auf dem gewünschten Webhosting abzulegen:
ssh-copy-id benutzername@ihredomain.ch wobei benutzername Ihrem SSH-Benutzer entspricht und ihredomain.ch jede Domain sein kann, die auf Ihrem Webhosting installiert ist.

Nach der Eingabe des Webhosting-Passworts wird Ihr Public-Key in die Datei ~/.ssh/authorized_keys kopiert und zukünftige SSH-Logins funktionieren automatisch ohne die Eingabe des Passworts.

Neue Funktion im my.cyon

Möchten Sie ssh-copy-id nicht installieren, haben Sie neuerdings eine weitere einfache Möglichkeit, um Ihren Public-Key auf einem Webhosting zu hinterlegen. Per my.cyon-Konto.

Wählen Sie dazu, nachdem Sie sich in Ihr my.cyon-Konto eingeloggt haben, das Menü «Sicherheit» und dort das Untermenü «SSH-Keys». Nun können Sie ganz bequem neue Public-Keys hinzufügen, bereits hinterlegte anzeigen lassen oder wenn nötig auch wieder entfernen.

SSH-Public-Keys lassen sich auch per my.cyon auf einem Webhosting hinterlegen.

SSH-Public-Keys lassen sich auch per my.cyon auf einem Webhosting hinterlegen.

Unbegrenzte Möglichkeiten

Ist der eigene Public-Key erst einmal hinterlegt, vereinfacht sich nicht nur der manuelle Verbindungsaufbau per SSH. Mit ein wenig Programmierkenntnis lassen sich zum Beispiel Aufgaben wie das Erstellen von Backups automatisieren. Oder eine ganze Armada von WordPress- und Drupal-Installationen mit Hilfe von Tools wie WP-CLI und Drush gleichzeitig warten. Die Möglichkeiten sind unbegrenzt.

Beteilige dich an der Diskussion

4 Kommentare

Christian
Christian 7. Feb. 2016 21:31

Sehr schön, danke für das einfache Interface.

Wie kann ich jetzt das SSH-Password abstellen und nur noch Public-Key-Logins zulassen?

Philipp Zeder
Philipp Zeder cyon
8. Feb. 2016 16:32

Das geht zurzeit noch nicht, ein entsprechendes Projekt steht aber auf unserer Roadmap.

Yves
Yves 1. Mai 2020 09:28

Wurde da inzwischen etwas gemacht, um das SSH Passort abzustellen?

Philipp Zeder
Philipp Zeder cyon
4. Mai 2020 22:22

Das entsprechende Projekt musste in der Zwischenzeit einigen anderen Projekten mit höherer Priorität weichen, weshalb die Funktion bislang noch nicht umgesetzt ist.