CygwinでVagrant upしたboxにsshログインしようとすると
ssh_exchange_identification: read: Connection reset by peer
とエラーが表示され、何時間もつんだので次に備え対応をメモしておきます
$ ssh -v centos65
OpenSSH_6.6.1, OpenSSL 1.0.1h 5 Jun 2014
debug1: Reading configuration data /home/trunk/.ssh/config
debug1: /home/trunk/.ssh/config line 1: Applying options for centos65
debug1: Hostname has changed; re-reading configuration
debug1: Reading configuration data /home/trunk/.ssh/config
debug1: Connecting to 192.168.33.10 [192.168.33.10] port 80.
debug1: Connection established.
debug1: identity file /home/trunk/.ssh/vagrant_rsa type 1
debug1: identity file /home/trunk/.ssh/vagrant_rsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1
ssh_exchange_identification: read: Connection reset by peer
上記コマンド(ssh -v)を実行してみたところなぜかうまくいかない・・・!
vagrant側の/var/log/secureにも出力がない
そこで、Vagrantfileで定義されている config.ssh.port を確認してみた
config.ssh.port でVagrantがSSHで使用するポートを設定できる
特に明記していなければ、デフォルトの22番のポートが使われるらしい
ずっとconfig.vm.networkで定義したポート(80)を使おうとしていました・・・(小声)
22番ポートを指定してsshしたところうまくいきました