Vagrantでマシンを起動するとログインが秘密鍵認証になります。
自動化しないとマクロでばーーんとかいうのが出来ないので自動化しましょう。
対象のVagrantの接続情報を確認する
Vagrant upをしたディレクトリでvagrant ssh-configコマンドをたたくと以下のような接続情報がわかります。
>vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile C:/garapon/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL
この中のHostName、Port、IdentityFileを使います。
マクロを作る
以下の内容をvagrantlogin.ttlとかそんな名前で保存してダブルクリック。
HostName、Port、IdentityFileはさっきのコマンドの内容で修正します。
; Vagrant 接続 ;; 設定 hostname = '127.0.0.1' port = '2222' keyfile = 'C:/garapon/.vagrant/machines/default/virtualbox/private_key' ;; 接続 msg = hostname strconcat msg ':' strconcat msg port strconcat msg ' /ssh /auth=publickey /user=vagrant /keyfile=' strconcat msg keyfile connect msg
これで出来たー。