MacBook にある Vagrant CentOS にMacBook Air からログインする

先日、VagrantCentOSMacBook にインストールしました。
今日はそこへ MacBook Air からログインしてみました。

やり方はふたつあって、
1.Vagrant に「ブリッジ接続」
2.MacBookSSH接続して、Vagrant up する

ブリッジ接続

VagrantIPアドレスを与えて、そこにSSH接続するということ。

Vagrantfile を書き換え

ブリッジ接続ができるようにするために、Vagerantfile を書き換える必要があります。
こちらを参照。
Vagrant Documentation - Documentation - Vagrantfile - config.vm.network

VagrantIPアドレスを調べる

自宅の無線ルーターDHCPなので自動でIPアドレスを割り振っているため
ifconfig でIPアドレスを調べました。

$ vagrant ssh
$ ifconfig

"eth0" "eth1" "lo" のみっつが表示されます。
"eth1" の "inet addr:" というところが割り当てられたIPアドレス

Air から接続
$ ssh vagrant@192.168.0.***  <=さっき調べたIPアドレス
Password:  <=初期設定で "vagrant" のはず
[vagrant@localhost ~]

はいれた!!

MacBookSSH接続

SSH接続した MacBook を経由して、Vagrant する。
VagrantIPアドレスを割り振らないので、(IPアドレスが増えない)
ネットワーク環境によってはこっちを推奨する場合もあるとのこと。

MacBook の設定

システム環境設定をひらいて、「リモートログイン」にチェックをいれる。
そうるすと上部のコンピュータ名の下辺りに、
「ローカルネットワーク上のコンピュータから、次のアドレスでこのコンピュータにアクセスできます」
といって表示されている奴がソレ(***.local)です。

Air から接続
$ ssh ***.local
Password:  <=自分で設定しているやつ

はいれたら、vagrant ssh してみましょう。


わーいできた!

Air で家中どこでも vagrant ssh