Skip to content

okuo/sample_ttmacro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tera Term マクロ集

このリポジトリでは、Tera Term を使ったログ取得の自動化マクロを提供しており、Telnet 用サンプル telnet_log.ttl と SSH 接続用マクロ ssh_log.ttl を同梱しています。

ファイル構成

  • telnet_log.ttl - Telnet 接続でログを取得するマクロ。
  • ssh_log.ttl - SSH 接続でログを取得するマクロ。

telnet_log.ttl の使い方

  1. マクロ内の以下の変数を環境に合わせて編集します。
    • HOSTADDR : 接続先サーバの IP アドレス
    • USERNAME : ログインユーザー名
    • PASSWORD : ログインパスワード
    • LOGSPATH : ログファイルを保存するディレクトリ
  2. マクロを実行すると、LOGSPATHteraterm_%Y%m%d_%H%M%S_&h.log 形式のファイルが生成され、セッションログが保存されます。
  3. ログ取得後、マクロは自動で終了します。

カスタマイズ例

  • ログ保存先やファイル名のフォーマットは getdate 関数の引数を変更することで調整できます。
  • 複数のサーバーに接続する場合は、マクロを複製し、サーバー毎に設定を変更して利用してください。

今後の拡張

  • ssh_log.ttl の機能を拡張し、鍵認証など追加オプションへの対応を検討します。
  • リポジトリの内容を充実させるため、Pull Request での改善提案も歓迎します。

マクロの構文チェック

ttpmacro.exe/C オプションを利用すると、マクロの実行を行わずに構文のみを検証できます。本リポジトリではすべての .ttl ファイルを対象にチェックを行う test_macros.sh を用意しています。

bash test_macros.sh

ttpmacro.exe が PATH に含まれていない場合は、実行前に環境変数 PATH に追加してください。

About

teraterm macro sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages