ubuntu 10.10などでsshのKey認証が動作しない
Ubuntuで、ssh-keygenを使ってキーを生成しid_rsa.pubを接続先のサーバーに転送し、設定しても、つながらないときはローカル側の以下のファイルを消して接続してみると動作することがある。
理論的でないため解決に時間がかかったが動作した。
$ ssh git@server.foo.ne.jp
Agent admitted failure to sign using the key.
git@server.foo.ne.jp's password:
とパスワードを聞いてくるのでpublickeyが失敗している。
中止して以下を実行すると。。。
$ echo $SSH_AUTH_SOCK
/tmp/keyring-OvF8Ar/ssh
$ rm /tmp/keyring-OvF8Ar/ssh
$ ssh git@server.foo.ne.jp
パスワードなしで繋がった。
尚、windowsのcygwin, MacOSではトラブルなくスムーズに動作させることができた。
Ubuntuは漢字入力(特にGoogle Document)とキーリング 関連で大きく使い勝手を悪くしているのが残念である。(もちろん、前者はUbuntuが悪いわけではないがトータルとしての使いやすさの意味)
以上
コメント
コメントを投稿