Auf localhost wird der sshd-Dienst ausgeführt. Erstellt zwei Paare von rsa-Schlüsseln für root
und user1
mit ssh-keygen. Von root / .ssh / id_rsa.pub nach user1 / .ssh / id_rsa.pub kopiert. Die Berechtigungen wurden auf 600 geändert. Versucht ssh -l user1 localhost
und ssh -l root localhost
beide fehlgeschlagen, wobei die Berechtigung verweigert wurde (öffentlicher Schlüssel, tastaturinteraktiv). . Muss ich den öffentlichen Schlüssel ~/.ssh
für beide Benutzer in einen Ordner kopieren ? Was ist falsch an der Konfiguration? Warum kann ich keine Verbindung zu localhost herstellen?
Datei /etc/ssh/sshd_config
:
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication yes
UsePAM no
AllowUsers user1 root
PermitRootLogin yes
In der Datei /etc/ssh/ssh_config
sind unkommentierte Zeilen:
RSAAuthentication yes
PasswordAuthentication no
ForwardX11 no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
PubkeyAuthentication yes
BEARBEITEN 1
Ich versuche, eine Verbindung zu localhost herzustellen. Ich muss mich nur mit öffentlichem Schlüssel bei Benutzer1 anmelden können, während ich mich mit öffentlichem Schlüssel und / oder Passwort als root anmelden kann.
BEARBEITEN 2
Ich habe kopiert cp ~/.ssh/id_rsa.pub /home/user1/.ssh/authorized_keys
. Geänderte Berechtigungen chmod -R 700 ~/.ssh
und chmod -R 700 /home/user1/.ssh
. Neustart von sshd 'service ssh restart'. Aber es scheint nicht zu funktionieren.
BEARBEITEN 4
root@ubuntu:~# ssh-copy-id user1@localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is 34:29:b6:1b:fe:84:eb:82:85:77:87:f6:25:39:61:5a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
Permission denied (publickey,keyboard-interactive).
root@ubuntu:~# ssh-copy-id root@localhost
Permission denied (publickey,keyboard-interactive).
Log:
# tail /var/log/auth.log
... ubuntu sshd[8476]: User root not allowed because account is locked
Ein guter SSH-Artikel zur Problembehebung: Probleme und Lösungen