Wer möchte schon bei jeder Anmeldung per SSH Username und Passwort eingeben? Ich jedenfalls nicht 😉 Daher hier eine kurze Anleitung, wie du dich per public key authentifizieren kannst.
Falls noch nicht geschehen, musst du auf dem Client erst mal einen öffentlichen Schlüssel generieren:
ssh-keygen -t rsa
Anschließend kann der Schlüssel mit einer einzigen Zeile auf den Server kopiert werden (<user> und <hostname> müssen natürlich durch die korrekten Werte ersetzt werden):
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys'
Sofern man das ganze auf einer Synology Diskstation versucht, funktioniert es noch nicht. Es müssen dort zusätzlich die Berechtigungen des entsprechenden User-Ordners angepasst werden:
chmod 755 /volume1/homes/user
Das war es auch schon. Ab jetzt kannst du dich ohne Username und Passwort am Server anmelden.