ブラックボックス

プログラミングのノウハウやライフハックをどんどん投稿していきたい

May 7, 2013 - 1 minute read - ノウハウ

【SSH】Tera Termマクロで簡単ログイン

毎度毎度ユーザ名とパスワードの入力が面倒なので、マクロ化をしてみた。
認証がプレーンテキストの場合。

(2013/9/20更新)
秘密鍵を使用している場合を記事にしました。

超簡単に書く場合

拡張子をttl、ttlをttpmacro.exeに関連付けをし、以下を保存。

connect '192.168.0.2:22 /ssh /auth=password /user=username /passwd=password'

192.168.0.2を該当IP、usernameにユーザ名、passwordにパスワードに書き換え。

ただ、パスワードが平文で保存されてしまうので、暗号化させておくには以下。

username = 'user'
hostname = '192.168.0.2'
passwdfile = 'C:\pswd.dat'

msg = 'Enter password for user '
strconcat msg username
passwdkey = username
strconcat passwdkey '@'
strconcat passwdkey hostname
getpassword passwdfile passwdkey password

msg = hostname
strconcat msg ':22 /ssh /auth=password /user='
strconcat msg username
strconcat msg ' /passwd='
strconcat msg password

connect msg

3行目のpasswdfileにパスワードが暗号化して保存される。