「vagrant ssh」が通らない原因

問題なく動いていたVirtualBox+Vagrantが、他PCで「vagrant ssh」できなくなった。

「vagrant ssh」が通らない原因として、以下の可能性が考えられる:

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

【参考サイト】

https://ja.stackoverflow.com/questions/66085/vagrant-ssh%e3%81%ae%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%81%a7%e5%8f%8d%e5%bf%9c%e3%81%8c%e3%81%aa%e3%81%84-%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%8c%e3%81%a7%e3%81%8d%e3%81%be%e3%81%9b%e3%82%93
https://qiita.com/kh-yoshida/items/9d9f284b559aebb49b18