色々問題があってハマッた。
・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はログをほとんど出さない上にトラップがあるのでハマりやすそう。。
参考: