Hvis du oplever fejlen "Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)" ved forsøg på at oprette SSH-forbindelse til en CentOS-server, hvor den offentlige nøgle allerede er tilføjet, kan du følge disse trin for at løse problemet:
~/.ssh mappen har tilladelserne 700:
chmod 700 ~/.ssh
~/.ssh/authorized_keys filen har tilladelserne 600:
chmod 600 ~/.ssh/authorized_keys
~/.ssh mappen og ~/.ssh/authorized_keys filen ejes af den korrekte bruger:
chown [brugernavn]:[brugernavn] ~/.ssh
chown [brugernavn]:[brugernavn] ~/.ssh/authorized_keys
/etc/ssh/sshd_config og kontroller følgende indstillinger:
PubkeyAuthentication er sat til yes:
PubkeyAuthentication yes
AuthorizedKeysFile peger på den korrekte fil:
AuthorizedKeysFile %h/.ssh/authorized_keys
sudo systemctl restart sshd
~/.ssh mappen og ~/.ssh/authorized_keys filen har de korrekte SELinux-kontekster:
restorecon -Rv ~/.ssh
sudo tail -f /var/log/secure
Ved at følge disse trin bør du kunne identificere og løse problemet med SSH-forbindelsen til din CentOS-server.
Har du brug for hjælp til SSH-fejl eller serveradministration? Med Handyhand kan du nemt oprette din opgave gratis og få professionelle bud inden for få minutter. Få den ekspertise, du har brug for, og få løst dine tekniske udfordringer hurtigt og effektivt.