SSHの設定
$ vagrant ssh
というサブコマンドが用意されている。
でも、普通にsshコマンドでも接続したい場合もある。
その場合、ssh接続設定をvagrantサブコマンドから取得できる。
取得した情報は~/.ssh/configに書けばいい。それを一気にやるには以下のようにコマンドを打つ。
$ vagrant ssh-config --host [ホスト名] >> ~/.ssh/config
ただしこのとき、OpenSSHの最新バージョンを使っていると以下のように怒られるかもしれない。
$ ssh [ホスト名] Bad owner or permissions on /home/[OSユーザー名]/.ssh/config
これは、.ssh/configファイルのパーミッションの問題。
OpenSSHの最新版ではセキュリティが強化されているため、設定ファイルが他のユーザから見えないようにしていないと接続ができない。
なので、以下のようにパーミッションを変えて解決
$ sudo chmod 600 ~/.ssh/config