日々精進

新しく学んだことを書き留めていきます

freeSSHdを立てたがSSHでログイン出来ない

色々問題があってハマッた。

・Power Shell Serverを停止してもportが空かない。  netstatで見てみるとCLOSE_WAITでずっと残っている。  サービスを停止してもプロセスを殺してもだめ。しょうが無いのでOSを再起動した。

・sshでログインしようとすると connect to~ のようなメッセージで止まる。その後timeout。  原因はwindowsのfirewallにブロックされていることだった。コントロールパネルの「Windows ファイアウォールによるプログラムの許可」を選択し、  別のプログラムの許可ボタンをクリックしてfreeSSHdを追加するとfreeSSHdまでリクエストが届くようになった。

・sshでログインしようとすると we did not send a packet, disable method 等のメッセージを出してAuthenticationが失敗する。  原因はfreeSSHdがpublic keyを読み込めていないことだった。freeSSHdを再起動してもだめだったがOSを再起動したらAuthenticationに成功するようになった。

freeSSHdはログをほとんど出さない上にトラップがあるのでハマりやすそう。。

参考:

http://www.ipentec.com/document/document.aspx?page=windows-freesshd-rsa-keypair-authentication-setting