GNU/Linux >> Linux Esercitazione >  >> Linux

ssh-copy-id non funziona

9 volte su 10 è perché ~/.ssh/authorized_keys non è nella modalità corretta.

chmod 600 ~/.ssh/authorized_keys

Effettua il check-in in /etc/ssh/sshd_config per consentire l'autenticazione con una chiave. Dovresti contenere qualcosa del genere e assicurarti che le righe non siano commentate:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

PS:non dimenticare di riavviare sshd dopo aver modificato il file (/etc/init.d/sshd restart)


Ho scoperto che con il mio sistema il problema era che la directory utente (/home/username) era dotata del set di autorizzazioni sbagliato. Era drwxr-x-w- e doveva essere drwxr-xr-x (con permesso di scrittura solo per il proprietario). La soluzione era usare chmod:

sudo chmod 0755 /home/username

Linux
  1. Linux – Perché Setuid non funziona??

  2. Linux:perché Locale Es_mx funziona ma non Es?

  3. Lo scorrimento della rotellina non funziona più?

  4. Linux:modpost non compila nulla

  5. SSH con authorized_keys su un sistema Ubuntu con homedir crittografato?

Come funziona SSH?

Ssh:come funziona il tunneling Ssh inverso?

Perché `esce &` non funziona?

Perché Tomcat funziona con la porta 8080 ma non con la 80?

La corrispondenza del modello non funziona nello script bash

Come funziona Kerberos con SSH?