SSH uten passord
Oppdatert for 14 dager siden av KMT.Fungerer på Ubuntu 12, 14, 16, 18, 20 og ArchLinux (2026)
Anbefaler å gjøre dette bare med maskiner der de med tilgang har sterke passord eller krypterte hjemmeområder. Så nøkler ikke kommer på avveie og kan gi tilgang til uvedkommende.
Oppsett
Logg inn som "a" (brukernavn) på maskin "A" (maskinnavn) og generer et nøkkelpar. (Ikke skriv inn passord.)
a@A $ ssh-keygen -t ed25519 Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/a/.ssh/id_ed25519):
Created directory '/home/a/.ssh'.
Enter passphrase for "/home/a/.ssh/id_ed25519" (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/a/.ssh/id_ed25519
Your public key has been saved in /home/a/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:NFu/lXYu+XXXXXXXXXX68K33i//VPu+lGM a@A
The key's randomart image is:
+--[ED25519 256]--+
| /#\ |
| /###\ |
| _ "###\ |
| /#######\ |
| /#########\ |
| /###########\|
| /####/ \####|
| /##### ####|
| /** *|
+----[SHA256]-----+
Logg inn med brukeren (b) på maskinen (B) du vil logge på uten passord. Opprett mappen ~/.ssh hvis den ikke finnes allerede:
a@A $ ssh b@B mkdir -p .ssh b@B's password:
Til slutt legg den offentlige nøkkelen til i b@B:.ssh/authorized_keys og skriv inn passord for b@B for siste gang:
$ cat ~/.ssh/id_ed25519.pub | ssh b@B 'cat >> ~/.ssh/authorized_keys'
The authenticity of host 'B (xx.xx.xx.xx)' can't be established.
ED25519 key fingerprint is: SHA256:FgIfKSKXXXXXXXXXXXXXJLaYIe8nTWPY
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'B' (ED25519) to the list of known hosts.
b@B's password:
Fra nå av kan du logge inn som b@B uten passord:
a@A $ ssh b@B
Nå kan du koble opp med sshfs, sftp og ssh uten passord på maskinen.