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:
- Man åbner PowerShell, og skriver >cd ~ for at komme til hjemme-mappen, – på Windows er det som regel C:\users\brugernavn
- 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): - Hvis du her trykker på Enter, spørger den om du vil angive en passphrase, her trykker du også bare på Enter
- 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
- Nu skal du kopiere indholdet af id_ed25519,pub til clip-board. (det kan du gøre ved at bruge “cat” kommandoen
- Så logger du på fjernkomputeren, brugernavn@ssh-server, i mit tilfælde >ssh kg-epel.dk@ssh.kg-epel.dk
- angiv din kode, og derefter er du inde
- 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
- opret mappen .ssh og udfør cd .ssh
- udfør touch authorized_keys
- og derefter nano authorized keys
- Kopier clipbordets indhold ind i filen, det er den offentlige nøgle. Og den private ligger inden i id_ed25519
- Gem filen og log ud fra fjern-komputeren. Næste gang, hvor du logger ind skal du ikke angive adgangskoden
More Details