Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, software development and Digital Asset Management, since 2002.
2009-08-13

SSH login without password

I keep forgetting this line…

$ cat ~/.ssh/id_dsa.pub | ssh user@host 'cat >> .ssh/authorized_keys'

Update – you might instead want to try:

$ cat ~/.ssh/id_rsa.pub | ssh user@host 'cat >> .ssh/authorized_keys'

If it still doesn’t work, check the file permissions: 0700 on the .ssh directory and 0644 on the authorized_keys file are working for me, 0664 on authorized_keys isn’t.

Thanks to Mathias Kettner – SSH login without password.

Update (2021-01-17): Easier, and just works (which the former method doesn’t anymore on my latest server):

$ ssh-copy-id user@host

Update: See Gert van Dijk – Upgrade your SSH keys!

Update (2017-06-19): For a while, it seemed one should use .ssh/authorized_keys2 instead. Someday I’ll take the time to actually learn about this…