Mavericks で ssh 接続できない


MAC Mavericks にて公開鍵暗号で ssh 接続しようとすると、
”Saving password to keychain failed”
というエラーになります。

デバックモードで試してみると、秘密鍵が認証できないようです。

$ ssh -v user@host
OpenSSH_6.6, OpenSSL 1.0.1i 6 Aug 2014
...
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/user/.ssh/id_rsa
debug1: Trying private key: /Users/user/.ssh/id_dsa
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Saving password to keychain failed

秘密鍵を作り直せばいいようです。

$ cd /Users/user/.ssh/
$ mv id_rsa id_rsa.orig
$ openssl rsa -in id_rsa.orig -out id_rsa
$ chmod 0600 id_rsa
$ ssh-keygen -f id_rsa -p

参考
Mavericksでssh接続すると”Saving password to keychain failed”が表示される


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です