In Code We Trust

23 January 2014

Avoid password authentication using ssh agent.

From shell

$ ssh-keygen -t rsa

Entering a passphrase when requested is highly recommendable. You will get the private-public keys pair in /home/user/.ssh : id_rsa id_rsa.pub

The latter must be exported to the remote host into authorized_keys file. In a single line it reads:

$ cat ~/.ssh/id_rsa.pub ssh user@remote.host ‘cat » ~/.ssh/authorized_key’

Every time you start a new user session, fire from shell

$ ssh-add

and insert the passphrase. The following ssh tunnels will be opened without password requests.

The public key can be exported to as many machines as you like



blog comments powered by Disqus