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.