Løsning på "Permission denied (publickey)" SSH-fejl på CentOS-server – Trin-for-trin guide

Hvordan kan fejlen ved SSH-forbindelsen til en CentOS-server, hvor den offentlige nøgle allerede er tilføjet, løses, når fejlloggen viser "Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)"?

Fejlen "Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)" ved SSH-forbindelse til en CentOS-server kan løses ved at kontrollere fil- og mappe-tilladelser, ejerskab, SSH-konfiguration, SELinux-indstillinger og logfiler.

Sådan løses fejlen "Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)" ved SSH-forbindelse til en CentOS-server

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:

1. Kontroller fil- og mappe-tilladelser

  • Sørg for, at ~/.ssh mappen har tilladelserne 700:
    chmod 700 ~/.ssh
  • Sørg for, at ~/.ssh/authorized_keys filen har tilladelserne 600:
    chmod 600 ~/.ssh/authorized_keys

2. Kontroller ejerskab

  • Sørg for, at ~/.ssh mappen og ~/.ssh/authorized_keys filen ejes af den korrekte bruger:
    chown [brugernavn]:[brugernavn] ~/.ssh
    chown [brugernavn]:[brugernavn] ~/.ssh/authorized_keys

3. Kontroller SSH-konfigurationen

  • Åbn SSH-konfigurationsfilen /etc/ssh/sshd_config og kontroller følgende indstillinger:
    • Sørg for, at PubkeyAuthentication er sat til yes:
      PubkeyAuthentication yes
    • Sørg for, at AuthorizedKeysFile peger på den korrekte fil:
      AuthorizedKeysFile %h/.ssh/authorized_keys
  • Genstart SSH-tjenesten for at anvende ændringerne:
    sudo systemctl restart sshd

4. Kontroller SELinux-indstillinger

  • Hvis SELinux er aktiveret, skal du sikre, at ~/.ssh mappen og ~/.ssh/authorized_keys filen har de korrekte SELinux-kontekster:
    restorecon -Rv ~/.ssh

5. Kontroller logfiler

  • Gennemgå SSH-logfilerne for yderligere fejlinformationer:
    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.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker