【コピペ可】TeratermでSSH接続を終了させるマクロ

プログラミング


TeratermでSSH接続している状態から、マクロでssh接続を切断したいと思ってあれこれ悩んだときのメモ。

いきなり結論から言うと

マクロでSSHを切断することはできませんでした。
exitコマンドを一行だけ書けばいいじゃん!と思っていましたが、マクロを起動しても現在接続しているホストに対しての操作ができないので、exitを入れても「exitする対象がないけど・・・」という状態になってしまいます。

ssh接続が必要なシステムが起動するタイミングで、ssh接続を開始し、システムを終了させるタイミングでssh接続を終了する

というのがやりたかったことで、ssh接続の開始はマクロで何とかなったのですが、ssh接続を終了させるマクロが上手くいかず苦戦しました。

結局、コマンドプロンプトからTeratermのプロセスを強制終了するバッチファイルを動かすことで、何とか実現できました。ちょっと強引ですかね。。

Teratermのプロセスを終了させるコマンド

TASKKILL /F /IM ttermpro.exe /T

このコードをメモ帳などに貼り付けて、ファイルの拡張子を.batに変えてあげれば完成です。