前回の続きになります。 Vagrant VagrantのUb…
VagrantにLAN内の別のパソコンからもアクセスできると便利です。
そこで、今回はVagrantをLAN内の別のパソコンからSSHでログインできるように設定します。
Vagrantfileの編集
Vagrantfile内のconfig.vm.network “public_network”の箇所のコメントアウトを解除します。
config.vm.network "public_network"
編集後にvagrant upを実行するとデフォルトのネットワークを選択するプロセスになりますので、番号を指定しましょう。
vagrant up
default: Available bridged network interfaces: 1) en0: Ethernet 1 2) en1: Ethernet 2 3) en2: Wi-Fi (AirPort) default: When choosing an interface, it is usually the one that is default: being used to connect to the internet. default: Which interface should the network bridge to? 1
これでifconfigでIPを調べればsshでログインできるのですが、このままだとIPアドレスが変わってしまうので、固定IPを設定していきます。
Vagrantfileを再度編集、固定IPを設定する。
ip: で同一ネットワークのIPアドレスを指定しbridgeで先程のネットワークの候補にあったネットワークを指定します。
config.vm.network "public_network" , ip: "192.168.1.100", bridge: "en0: Ethernet 1"
vagrant reload をして、sshで先程指定したIPアドレスを指定し、ユーザー名はvagrantでログイン
vagrant reload ssh vagrant@192.168.1.100 The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established. ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxx Are you sure you want to continue connecting (yes/no)? yes
パスワードを求められるのでvagrantデフォルトのパスワード「vagrant」を入力してログインします。
vagrant@192.168.1.100 password: vagrant
ログインできました。
次回はApacheをインストールして、Vagrantのパブリックネットワークにアクセスしてサイトを表示する設定をご紹介します。