Лучший подход, чем не резервное копирование его? Несомненно, создайте резервную копию его. Необходимо найти то, в чем Вы нуждаетесь здесь:
http://msdn.microsoft.com/en-us/library/bb552295 (По сравнению с 90) .aspx
On the client side, you need both the private and the public part of the key.
On the server side, you need to have the public part of the key in $HOME/.ssh/authorized_keys
.
So the steps that are missing in your description are:
$HOME/.ssh/id_rsa.pub
$HOME/.ssh/authorized_keys
Я предполагаю, что вы используете OSX с Mavericks. Это сообщение на форуме поддержки Apple кажется очень актуальным:
https://discussions.apple.com/thread/5470737?btstart=0
Похоже, вам нужно «помассировать» ключ, сгенерированный ssh-keygen, в форма, с которой может работать исправленный OSX openssh.
Возможно, вместо этого может возникнуть такая ситуация:
Если у вас по-прежнему возникают проблемы, добавьте три верхние строки закрытого ключа, которые выглядят следующим образом:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,3EA2BF123CB9E67FBB094A12A82E7BAF
Кстати, я был бы удивлен, если бы вы присутствует переменная окружения SSH_ASKPASS. Теоретически так и должно быть, как apple ssh-add вызывает графический запрос пароля.
Удачи!