問題なく動いていたVirtualBox+Vagrantが、他PCで「vagrant ssh」できなくなった。
「vagrant ssh」が通らない原因として、以下の可能性が考えられる:
- IPアドレスの変更:起動後にIPアドレスを変更した場合、vagrant sshは効かなくなる可能性がある。IPアドレスを変更したい場合は、Vagrantファイルで定義するのが一般的。
- SSHの鍵認証の問題:SSHのエラーということで鍵周りを探ってみる。鍵のパーミッションを変更する作業が必要かもしれない。
- VirtualBoxのホストオンリーネットワークアダプタのDHCPサーバのIPがVMのIPと重複:VirtualBoxのホストオンリーネットワークアダプタのDHCPサーバのIPが、VMのIPと重複していることが原因かもしれない。この場合、DHCPサーバのIPを変更するか、DHCP自体を無効化すると問題が解消される可能性がある。
- インストールの問題:一度インストールしたものが残っており、バージョンが合っていない可能性もある。この場合、再度パッケージをダウンロードし、アンインストールをし、再度やり直すと接続できるかも。
【参考サイト】