3

When using SSH to connect between two mac machines as a standard user passwordless connection works ok on both macs.

But each time when doing the same as root it asks me to enter the passphrase. I got PermitRootLogin without-password in my /etc/sshd-config

What's wrong wish my root? Any ideas why does this happen.

Then: I've tried to add my passphrase to keychain using this method:

$eval "$(ssh-agent)" $ssh [email protected] && ssh-add -K 

The keychain window appears but for some reason it doesn’t allow to type in it so I just close it. And after I close it terminal prompts me to enter a passphrase. And after I did I get a connection. So I typed

$ exit 

and got this:

Could not create keychain item Identity added: /var/root/.ssh/id_rsa (/var/root/.ssh/id_rsa) 

So it's a keychain problem I believe (or is it supposed to work this way for any reason?) Funny thing that after this I actually don't need to enter the passphrase anymore... until I stop ssh-agent :(((((

I tried this on two macs and get absolutely the same result

Could anyone tell me why keychain [fails|doesn't allow] to save passphrase when sshing as root while it works fine when doing ssh as standard user?

4
  • Is root enabled on the local Mac? It's not by default. Commented Feb 21, 2015 at 10:26
  • Sorry could you explain what you mean more detailed? Commented Feb 21, 2015 at 19:33
  • Mac isn't like nix, it doesn't have the root account enabled by default, for security, as almost no process on a Mac ever needs root access. See superuser.com/questions/831712/… Commented Feb 22, 2015 at 8:20
  • Oh of course it is enabled. Commented Feb 22, 2015 at 18:55

1 Answer 1

11

Well finally I've found the answer myself and it solved my problem.

So never use the /usr/local/bin/ssh-add. Use only default /usr/bin/ssh-add which goes with OS X. It works seamlessly with keychain so what I've done is just:

$ /usr/bin/ssh-add -k ~/.ssh/id_rsa 

Simple. Now the passphrase is permanently stored in my keychain and I don't need to do ssh-add -k every time I restart my mac.

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.