(WiFi経由で)パブリックネットワークを使って、Vagrantのホストにアクセスする。
構成
構成図は以下のとおり:
Vagrantの設定
vagrantfileに以下を追加。
config.vm.network :public_network, :bridge => "en0: Wi-Fi (AirPort)"
host(ubuntu)が起動したら、IPアドレスを確認。ここでは"192.168.128.157"とする。
sshの設定
Vagrant host側 (Ubuntuの場合)
/etc/ssh/sshd_config
を修正する。
PermitRootLogin no PubkeyAuthentication yes PasswordAuthentication yes PermitEmptyPasswords yes
次に以下のコマンドでポート22と5432を解放する。
$ sudo ufw allow 22 $ sudo ufw allow 5432 $ sudo ufw enable $ sudo ufw reload $ sudo ufw status
公開キー転送
以下コマンドでid_rsa.pub
をvagrant側ホストに転送する。
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [リモートユーザー]@[リモートサーバーのホスト名]
これでhost(OSX)からssh、およびpsqlでアクセスできるようになる。