脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

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`'