Vagrant Teraterm pluginを作ってみた

  • 15
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

過去に 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 追加の引数。

ソースリポジトリ

https://github.com/tiibun/vagrant-teraterm

不正な動作等あればissue, PRください。

今回、Vagrantのpluginはおろかrubyのコードも初めて書いたのでおかしかなところがあると思いますのでアドバイスいただけると幸いです。