(いまさらだけど)teratermマクロで自動ログイン
teratermを使っていて毎回ユーザー名入力や秘密鍵の指定などがめんどくさいのでマクロ使って楽する為のメモ
やりたいこと
teratermで特定のホストに自動ログインする
セキュリティの観点からパスワードは毎回入力するようにする
実装
ググった先のサイトを参考にしてみたけど中々うまくいかなかったので試行錯誤
適当なエディタでxxx.ttlという拡張子のファイルを作ってデスクトップに置いておく
関数などの詳細はリファレンスを参照
https://ttssh2.osdn.jp/manual/ja/macro/
username = 'ユーザ名' hostname = 'ホスト名' keyfile = '鍵へのパス' msg = 'Enter password for user ' strconcat msg username passwordbox msg 'Get password' password = inputstr msg = hostname strconcat msg ':22 /ssh /auth=publickey /user=' →ポート変えてる場合は「22」を変更 strconcat msg username strconcat msg ' /keyfile=' strconcat msg keyfile strconcat msg ' /passwd=' strconcat msg password connect msg
デスクトップに置かれたマクロを起動して対象ホストにログインできることを確認