Sådan logger du ind med adgangskode, når SSH kræver nøgle - Trin-for-trin guide

Hvordan logges der ind på en maskine med en adgangskode i stedet for en nøgle, når ssh nægter at bruge andet end en nøgle?

Når SSH nægter at bruge andet end en nøgle, kan du tillade adgangskodebaseret login ved at ændre konfigurationerne i både serverens og klientens SSH-konfigurationsfiler og derefter genstarte SSH-tjenesten.

Sådan logger du ind på en maskine med en adgangskode i stedet for en nøgle, når SSH nægter at bruge andet end en nøgle

Hvis du oplever, at SSH nægter at bruge andet end en nøgle til login, kan du følge disse trin for at tillade adgangskodebaseret login:

  1. Åbn SSH konfigurationsfilen på serveren:
    sudo nano /etc/ssh/sshd_config
  2. Find linjen, der siger PubkeyAuthentication og sørg for, at den er sat til yes:
    PubkeyAuthentication yes
  3. Find linjen, der siger PasswordAuthentication og ændr den til yes:
    PasswordAuthentication yes
  4. Find linjen, der siger ChallengeResponseAuthentication og sørg for, at den er sat til no:
    ChallengeResponseAuthentication no
  5. Gem og luk filen ved at trykke Ctrl + X, derefter Y og Enter.
  6. Genstart SSH-tjenesten for at anvende ændringerne:
    sudo systemctl restart sshd
  7. Prøv at logge ind igen med adgangskode:
    ssh username@hostname

Hvis du stadig har problemer, kan det være nødvendigt at kontrollere klientens SSH-konfigurationsfil:

  1. Åbn SSH konfigurationsfilen på klienten:
    nano ~/.ssh/config
  2. Tilføj eller rediger følgende linjer:
    
    Host hostname
      PubkeyAuthentication yes
      PasswordAuthentication yes
        
  3. Gem og luk filen ved at trykke Ctrl + X, derefter Y og Enter.
  4. Prøv at logge ind igen med adgangskode:
    ssh username@hostname

Disse trin bør hjælpe dig med at logge ind på maskinen ved hjælp af en adgangskode i stedet for en nøgle.