I changed my permissions in my .ssh
folder and now when I use a piece of software that uses my private key, I have to type my password each time. What should my permissions be on my id_rsa
file to not have to type a password each time I use an app that uses it?
Currently my permissions are set to:
-rw-------@ 1 Jody staff 114 Nov 4 23:29 config
-rw------- 1 Jody staff 1743 Oct 21 2009 id_rsa
-rw-------@ 1 Jody staff 397 Oct 21 2009 id_rsa.pub
-rw-------@ 1 Jody staff 3855 Sep 13 22:35 known_hosts
Best Answer
Typically you want the permissions to be:
.ssh
directory:700 (drwx------)
.pub
file):644 (-rw-r--r--)
id_rsa
):600 (-rw-------)
755 (drwxr-xr-x)
).I am assuming that you mean that you have to enter your system/user password each time, and that previously you did not have to. cdhowie's response is assuming you set a password/passphrase when generating your keys, and if you did then as he says you will have to enter your password every time unless you use an ssh agent.