mar 12, 2025

Tilgang via ssh uden kode

Indtil nu var det nødvendigt at angive en kode for at komme til sit webområde på webhotellet via SSH. Men hvis man opretter en sikkerhedsnøgle, der sikkerhedsgodkender den lokale computer, behøver man ikke at angive en kode, når man logger ind til fjernkomputeren via SSH. Det er den såkaldte SSH nøgle. Det gøres som følger:

  1. Man åbner PowerShell, og skriver >cd ~      for at komme til hjemme-mappen, – på Windows er det som regel C:\users\brugernavn
  2. Udfør >ssh-keygen -t ed25519 -C din-email@gmail.com   Man kan også bruge RSA i stedet for ed25519. I mit tilfælde vil det så blive til  >ssh-keygen -t ed25519 -C kgepel@gmail.com  Tryk Enter, og serveren svarer som følger:
    Generating public/private ed25519 key pair.
    Enter file in which to save the key (C:\Users\Konra/.ssh/id_ed25519):
  3. Hvis du her trykker på Enter, spørger den om du vil angive en passphrase, her trykker du også bare på Enter
  4. Herved oprettes nøglefilerne i en mappe, \.ssh og filerne er known_hosts, id_ed25519 og id_ed25519.pub. Samtidigt genererer den et “fingerprint” kode med e-mailen til sidst
  5. Nu skal du kopiere indholdet af id_ed25519,pub til clip-board. (det kan du gøre ved at bruge “cat” kommandoen
  6. Så logger du på fjernkomputeren, brugernavn@ssh-server, i mit tilfælde >ssh kg-epel.dk@ssh.kg-epel.dk
  7. angiv din kode, og derefter er du inde
  8. udfør nu cd ~ for at komme ind i home mappen, og hvis du udfører en ls -a   kommando får du listet alle filer, også de skjulte
  9. opret mappen .ssh og udfør cd .ssh
  10. udfør touch authorized_keys
  11. og derefter nano authorized keys
  12. Kopier clipbordets indhold ind i filen, det er den offentlige nøgle. Og den private ligger inden i id_ed25519
  13. Gem filen og log ud fra fjern-komputeren. Næste gang, hvor du logger ind skal du ikke angive adgangskoden

 

 

More Details