SSHではまる

Fedora16で公開鍵認証がうまくうごかないことがある。

普通は

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa localhost
ssh-add ~/.ssh/id_rsa
ssh localhost

でログインできる。
パスワードを聞かれてしまう場合は何かおかしい。

ssh -vv localhost

でDEBUGメッセージが見える。公開鍵認証が失敗しているっぽい。
ちなみに、ID鍵が色々あると失敗するようだ。
RHEL6では問題ないのでもしかしたらSSHのBUGかもしれない。

もともとは、F16なPCに外からつなごうとすると No routes to host とでてNG,PINGはOK。
Firewallの設定だった。GUIの場合、SSH On してApplyしないと有効にならない。Orz

ちなみに
Agent admitted failure to sign using the key.
とか言われたばあいは、ssh-add