Teratermにマクロで一発ログインする方法
ttlファイルを作成してユーザ名やパスワード入力を省略して一発でサーバにログインする方法です。
ファイル内容
connect '#{IP address}:#{port No.} /ssh /auth=password /user=#{username} /passwd=#{password}'
- #{IP address} ⇒ サーバのIPアドレス
- #{port No.} ⇒ ポート番号
- #{username} ⇒ ログインするユーザ名
- #{password} ⇒ 上記のユーザのパスワード
Vagrantサーバの場合
Vagrantサーバの場合はこんな風に書くと便利です。connect '192.168.33.11:22 /ssh /auth=password /user=vagrant /passwd=vagrant' waitregex '\[vagrant@.*\]\$' sendln 'echo Connected from Teraterm macro.' sendln 'echo `hostname`'
pageantの場合
;; 設定項目 ip_or_hostname = 'nouziru.co.jp' port_no = '22' auth_type = 'pageant' user_name = 'nouziru' ;; ログインコマンド生成 COMMAND = ip_or_hostname strconcat COMMAND ':' strconcat COMMAND port_no strconcat COMMAND ' /ssh /auth=' strconcat COMMAND auth_type strconcat COMMAND ' /user=' strconcat COMMAND user_name ;; 接続 connect COMMAND end