logo
Logg inn

SSH uten passord

Oppdatert for 18 dager siden av KMT.

Fungerer på Ubuntu 12, 14, 16, 18 og 20.

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 rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/a/.ssh/id_rsa): 
Created directory '/home/a/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/a/.ssh/id_rsa.
Your public key has been saved in /home/a/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4f:05:79:3a:XXXXXXXXXXXX:58:37:bc:37:e4 a@A

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:

a@A $ cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
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.

Referanse

http://linuxproblem.org/art_9.html