過去に Windows - VagrantにTeratermマクロで接続する - Qiita なんて記事を書いていましたが、どうせならとプラグインを作ってみました。
インストール
(TeraTermはインストールしておく必要があります)
vagrant plugin install vagrant-teraterm
使い方
vagrant teraterm
または
vagrant teraterm id
id
はglobal-statusで出てくるid
設定
何も設定しなくても最低限動作はすると重います。
Vagrant.configure(2) do |config|
# ...
config.teraterm.exe_path = 'C:\Program Files (x86)\teraterm\ttermpro.exe'
config.teraterm.ini_path = "teraterm.ini"
config.teraterm.log_path = "teraterm.log"
config.teraterm.extra_args = "/ssh-v"
# ...
end
-
exe_path
ttermpro.exeファイルパス。設定がなくてもPATHかProgram Filesから探します。 -
ini_path
TERATERM.INIファイルパス。絶対パスかVagrantfileからの相対パス。 -
log_path
ログファイルパス。絶対パスかVagrantfileからの相対パス。 -
extra_args
追加の引数。
ソースリポジトリ
不正な動作等あればissue, PRください。
今回、Vagrantのpluginはおろかrubyのコードも初めて書いたのでおかしかなところがあると思いますのでアドバイスいただけると幸いです。