GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ssh-copy-id funktioniert nicht

9/10 Mal liegt es daran, dass ~/.ssh/authorized_keys nicht im richtigen Modus ist.

chmod 600 ~/.ssh/authorized_keys

Checken Sie /etc/ssh/sshd_config ein, um die Authentifizierung mit einem Schlüssel zu ermöglichen. Sie sollten so etwas wie das hier drin haben und sicherstellen, dass die Zeilen nicht kommentiert sind:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

PS:Vergessen Sie nicht, sshd neu zu starten, nachdem Sie die Datei geändert haben (/etc/init.d/sshd restart)


Ich habe festgestellt, dass bei meinem System das Problem darin bestand, dass das Benutzerverzeichnis (/home/username) mit den falschen Berechtigungen ausgestattet war. Es war drwxr-x-w- und es musste drwxr-xr-x sein (mit Schreibrecht nur für den Eigentümer). Die Lösung war die Verwendung von chmod:

sudo chmod 0755 /home/username

Linux
  1. Mapping von Metadaten mit Avconv funktioniert nicht?

  2. Linux Setuid funktioniert nicht?

  3. Linux – Warum funktioniert Setuid nicht?

  4. Ssh – Wie funktioniert TCP-Keepalive in Ssh?

  5. Wheel Scrolling funktioniert nicht mehr?

Wie funktioniert SSH?

Was ist, wenn „kill -9“ nicht funktioniert?

Ssh – Wie funktioniert Reverse-SSH-Tunneling?

Der Musterabgleich funktioniert nicht im Bash-Skript

SSH mit authorisierten_Schlüsseln zu einem Ubuntu-System mit verschlüsseltem Homedir?

Wie funktioniert Kerberos mit SSH?