Mein Remotecomputer hat 2 Benutzer, einer ist root
und der andere ist Alexander
. Und ich erstelle einen neuen Benutzer fit
mit root
Benutzer.
# adduser fit
Und ich füge scp
den Schlüssel id_rsa.pub
von meinem Rechner zu Hause zu fit@remote_machine
den autorisierten Schlüsseln hinzu.
fit$ cat id_rsa.pub >> ~/.ssh/authorized_keys
Aber danach muss ich noch das Passwort eingeben, um mich bei der Remote-Maschine anzumelden
home$ ssh fit@remote_machine
fit@remote_machine's password:
Last login: Fri Apr 15 09:55:34 2016
[email protected]:[/home/fit]
Was mich aber wirklich verwirrt hat, ist, dass ich scp
die id_rsa.pub
von meinem Heimcomputer zu Alexander@remote_machine
und zu der authorized_keys
von hinzufüge Alexander@remote_machine
. Und ich kann mich ohne Passwort am Remotecomputer anmelden:
home$ ssh alexander@remote_machine # login without passwd
Last login: Fri Apr 15 09:58:19 2016 from 27.46.137.183
/etc/profile:fc:80: no such event: 1
Alexander@localhost: ~
Danke!
Antwort1
Es waren die Berechtigungen, die dazu führten, dass die passwortlose SSH-Verbindung fehlschlug. Ändern Sie die Berechtigungen
$ chmod 700 .ssh
$ chmod 600 authorized_keys
Jetzt funktioniert es einwandfrei.