GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh - Riceve ancora una richiesta di password con Ssh con l'autenticazione con chiave pubblica?

Sto lavorando dall'URL che ho trovato qui:

http://web.archive.org/web/20160404025901/http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/

Il mio client ssh è Ubuntu 64 bit 11.10 desktop e il mio server è Centos 6.2 64 bit. Ho seguito le indicazioni. Ricevo ancora una richiesta di password su ssh.

Non sono sicuro di cosa fare dopo.

Risposta accettata:

Assicurati i permessi su ~/.ssh directory e il suo contenuto sono corretti. Quando ho impostato per la prima volta l'autenticazione della chiave ssh, non avevo il ~/.ssh cartella impostata correttamente e mi ha urlato contro.

  • La tua home directory ~ , il tuo ~/.ssh directory e il ~/.ssh/authorized_keys il file sulla macchina remota deve essere scrivibile solo da te:rwx------ e rwxr-xr-x vanno bene, ma rwxrwx--- non va bene¹, anche se sei l'unico utente del tuo gruppo (se preferisci le modalità numeriche:700 o 755 , non 775 ).
    Se ~/.ssh o authorized_keys è un collegamento simbolico, viene verificato il percorso canonico (con collegamenti simbolici espansi).
  • Il tuo ~/.ssh/authorized_keys il file (sulla macchina remota) deve essere leggibile (almeno 400), ma avrai bisogno che sia anche scrivibile (600) se aggiungerai altre chiavi.
  • Il file della tua chiave privata (sulla macchina locale) deve essere leggibile e scrivibile solo da te:rw------- , ovvero 600 .
  • Inoltre, se SELinux è impostato su enforcing, potrebbe essere necessario eseguire restorecon -R -v ~/.ssh (vedi ad esempio Ubuntu bug 965663 e Debian bug report #658675; questo è stato corretto in CentOS 6).

¹ Fatta eccezione per alcune distribuzioni (Debian e derivati) che hanno corretto il codice per consentire la scrivibilità di gruppo se sei l'unico utente nel tuo gruppo.


Linux
  1. Automazione password SSH in Linux con sshpass

  2. Come approvare computer specifici per Ssh in una macchina con l'autenticazione della password disabilitata?

  3. Introduzione a SSH in Linux

  4. Procedura:per iniziare con Ansible

  5. Comando sshpass:autenticazione password non interattiva con SSH

Gestisci graficamente le chiavi SSH con Seahorse

Come utilizzare l'autenticazione a chiave pubblica con SSH

Test della password SSH con Hydra su Kali Linux

Come disabilitare l'autenticazione della password SSH su VPS Linux

Come aggiungere la chiave pubblica SSH al server

Aggiungi la chiave pubblica al file known_hosts