Hvis klienten stadig beder om adgangskode, selvom RSA-nøglen er genereret og kopieret til serveren, og ~/.ssh/authorized_keys er verificeret, kan der være flere årsager til problemet. Følg disse trin for at sikre, at alt er korrekt konfigureret:
~/.ssh mappen på serveren har tilladelserne 700:
chmod 700 ~/.ssh
~/.ssh/authorized_keys filen på serveren har tilladelserne 600:
chmod 600 ~/.ssh/authorized_keys
/etc/ssh/sshd_config filen på serveren og kontroller følgende indstillinger:
PubkeyAuthentication er sat til yes:
PubkeyAuthentication yes
AuthorizedKeysFile peger på .ssh/authorized_keys:
AuthorizedKeysFile .ssh/authorized_keys
service sshd restart
~/.ssh/config fil har de korrekte indstillinger:
Host servernavn
HostName server_ip
User brugernavn
IdentityFile ~/.ssh/id_rsa
ssh -v for at få detaljeret output og identificere, hvor problemet kan være:
ssh -v brugernavn@server_ip
~/.ssh/authorized_keys. Brug følgende kommando til at rette kontekst:
restorecon -Rv ~/.ssh
Ved at følge disse trin bør du kunne opsætte passwordløs SSH-login på CentOS 5.4. Hvis problemet fortsætter, kan det være nødvendigt at undersøge yderligere logfiler eller systemindstillinger.