sshd: "Read from socket failed: Connection reset by peer"エラーの解決例

backtrack_sshd_start
VMware Fusion上の仮想BackTrack5(GNOME 64bit版)にデフォルトで導入されているsshdを起動した状態でホストOS (Mac OS)のTerminalクライアントからssh接続を試みたところ、下記のエラーが発生した。

事象

追記(2012-12-29):原因は初回起動時の鍵生成をしていなかった為。下記コマンドにて生成する。
参考サイト(Official Wiki):Basic Usage – BackTrack Linux (out of date: This project seems to have moved to Kali (Kali.org) but unfortunately, there is no link I can introduce. Thank you, Anthony Clarke for pointing this out.)

When using a ssh server for the first time on Backtrack you will need to generate keys:

実行結果

(ローカル環境です。)

今後、システムの起動と同時にsshdも起動したい場合は、起動スクリプトを下記の用に設定する。

仮にクライアントからのログイン時にWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!が発生した場合はメッセージに従って対応。↓
ssh: 解決法 – WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Yukun's Blog

下記は上述の解決策に気づく前にOpensshを再インストールして対処したもの(ご参考まで)

。。。
/etc/ssh/sshd_configファイルを確認したところ、
PermitRootLogin yes
であることは確認済み。/var/log/secureログの内容も確認しておきたかったが、発生当時は急ぎssh接続をしたかったので、下記コマンドでopenssh-serverを再インストールすることで対処した。

対処例

実行結果

インストール後再度sshdを起動の上接続を試みたところ下記の通り接続できた。