質問: ターミナルでVagrant upでVagrantを起動済なのですが その後、Vagrant sshコマンドでログインができません。 具体的には ``` appletoma:centos7 toma$ vagrant ssh appletoma:centos7 toma$ ``` となっておりlocal@hostに切り替わりません。 自分で調べた所、ここのリンクにありますように ``` ssh -i 鍵のパス -p ホスト側のポート ゲスト側のユーザー名@ゲスト側のipアドレス ``` というコマンドで入れる可能性があるそうなのですが、この ``` 鍵のパス -p ホスト側のポート ゲスト側のユーザー名@ゲスト側のipアドレス ``` の確認方法がわかりません。 これは自分のPC(MAC)のどこを確認すればよろしいでしょうか? **追記(リンク先にあるコマンドを試したけど変化なし)** ``` appletoma:centos7 toma$ ssh -i /Users/toma/MyVagrant/.vagrant/machines/default/virtualbox/private_key -p 2222 vagrant@127.0.0.1 kex_exchange_identification: read: Connection reset by peer appletoma:centos7 toma$ ```
回答: yukihaneさんへのコメントから、 起動後にIPアドレスを変更。プロセスの再起動なしにvagrant sshを利用したということでしょうか。 であれば、vagrant sshは効かなくなりそうですね。(想定する接続先がssh待ち受けしなくなるので) vagrantとかいわゆるプロビジョニングツールも含めてこの種のツールは ツールが設定できる項目はツール側にゆだねる。逆にOSにログインして変更しないってのがお約束なのだと思います。IPアドレスを変更したいのであればVagrantファイルで定義するのが定石かと。。 あとリンクの話ですが、利用しているコマンドにポート番号が指定されています。これはお使いの環境ごとに(vagrantファイルの定義ごとに)異なる値になるので、そのままコピペでは動作しないかと思います。