localhostにSSHを接続できません。ホスト鍵の検証に失敗しました。

localhostにSSHを接続できません。ホスト鍵の検証に失敗しました。

私はLinuxに初めて触れました。 2つのDebian Squeezeホストが実行されています。彼らに電話しましょう一つを絞るそしてスクイーズ2番。ログイン後一つを絞るssh-keygen生成された公開鍵を実行し、承認された鍵ファイルに追加しました。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

puttygenまた、Windowsデスクトップで生成された公開鍵を同じ鍵ファイルに追加しました。

sshパスワードを要求せずにパテから正常に入ることができます。ただし、次のいずれかのコマンドを入力した場合:

ssh localhost 
ssh One

次のエラーが発生します。

The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is 75:56:33:22:c3:da:43:72:11:33:ec:50:f4:d0:dd:c7.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.

もし私が行くならスクイーズ2番、そしてssh試してみてください一つを絞る、同じメッセージを受け取りました。存在するスクイーズ2番~/.ssh/known_host、私は自分で作成していないことを知っているファイルがあります。ただし、known_hosts同じファイルは表示されません。一つを絞る

存在するスクイーズ2番ssh問題なくlocalhostとそれ自体にアクセスできます。

私は何が間違っていましたか?

ベストアンサー1

実行している作業によっては、実行しないことをお勧めします~/.ssh/known_hostsNoHostAuthenticationForLocalhostコマンドラインから、または ~/.ssh/config に-o NoHostAuthenticationForLocalhost挿入されたオプションから実行できます。NoHostAuthenticationForLocalhost yes

おすすめ記事