LoginSignup
8

More than 5 years have passed since last update.

Vagrantで起動したゲストOSにTeraTermからSSH接続するマクロ

Posted at

Vagrantで起動したゲストOSへ、TeraTermからアクセスするには以下のマクロ実行すれば良い。
シェル(コマンドプロンプト or PowerShell)からvagrant sshでも良いが、TeraTermからsshしたい人向け。

;; デフォルトのIP/ポート
HOST_ADDR = '127.0.0.1:2222' 
;; ユーザ名/SSHキー
USER_NAME = 'vagrant'
getdir KEY_FILE
;; このマクロファイルを置いた場所からの相対パスを記述
strconcat KEY_FILE '\..\.vagrant\machines\default\virtualbox\private_key'

COMMAND = HOST_ADDR 
strconcat COMMAND ' /ssh /2 /auth=publickey /user=' 
strconcat COMMAND USER_NAME 
strconcat COMMAND ' /keyfile="' 
strconcat COMMAND KEY_FILE
strconcat COMMAND '"' 

connect COMMAND
settitle '[任意のウインドウタイトル]'
end

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8