自動ログインしたいです。。。。
TeraTermマクロのサンプルです。
環境にあわせて変更してから使用してください。
パスワードベタ書きになるので、マクロファイルの取り扱いにはご注意くださいませ。
以下の内容をテキストエディタにコピペしてから、拡張子をttlにして保存してください。
多分ttlファイルをダブルクリックしても起動しない時があると思いますが、そのような場合は「ttpmacro.exe」と関連付けをしてあげてください。
一般的なLinuxサーバーへ一発rootログインする場合
username = 'root' password = 'password1' hostname = '192.168.1.1' logdir = 'C:\workdir\logs\' msg = hostname strconcat msg ':22 /ssh /auth=password /user=' strconcat msg username strconcat msg ' /passwd=' strconcat msg password connect msg logfile = logdir strconcat logfile username strconcat logfile '@' strconcat logfile hostname getdate datetime '-%Y%m%d-%H%M%S' strconcat logfile datetime strconcat logfile '.txt' logopen logfile 0 1
一般的なLinuxサーバーへログインしてsuする場合
username = 'root' password = 'password1' hostname = '192.168.1.1' rootpasswd = 'passwordroot' logdir = 'C:\workdir\logs\' msg = hostname strconcat msg ':22 /ssh /auth=password /user=' strconcat msg username strconcat msg ' /passwd=' strconcat msg password connect msg logfile = logdir strconcat logfile username strconcat logfile '@' strconcat logfile hostname getdate datetime '-%Y%m%d-%H%M%S' strconcat logfile datetime strconcat logfile '.txt' logopen logfile 0 1 wait '$' sendln 'su -' wait 'Password:' sendln rootpasswd
SSHで踏み台サーバーにログインしてから、更に作業対象のサーバーへSSHログインする場合で、TeraTermの環境設定ファイルを指定して起動させたい。
username = 'higuma' password = 'Higuma!' hostname = '192.168.0.1' targethostip = '192.168.0.9' targetuser = 'kuma' targetpass = 'Kuma!' logdir = 'D:\Work\logs\' terainipath = 'D:\TERATERM.INI' # msg = hostname strconcat msg ':22 /F=' strconcat msg terainipath strconcat msg ' /ssh /auth=password /user=' strconcat msg username strconcat msg ' /passwd=' strconcat msg password connect msg # logfile = logdir strconcat logfile username strconcat logfile '@' strconcat logfile hostname getdate datetime '-%Y%m%d-%H%M%S' strconcat logfile datetime strconcat logfile '.txt' logopen logfile 0 1 # strconcat targetmsg 'ssh ' strconcat targetmsg targetuser strconcat targetmsg '@' strconcat targetmsg targethostip # wait ':~$' sendln targetmsg wait 'Password:' sendln targetpass
ヤマハRTX1100とかのルータへTelnetログインする場合
logdir = 'C:\workdir\logs\' connect '192.168.1.254:23 /nossh' logfile = logdir strconcat logfile '管理者' strconcat logfile '@' strconcat logfile '白熊GW_RTX1100' getdate datetime '-%Y%m%d-%H%M%S' strconcat logfile datetime strconcat logfile '.txt' logopen logfile 0 1 wait 'Password:' sendln wait '>' sendln 'administrator' wait 'Password:' sendln