水曜日, 3月 16, 2011

TeraTeamの自動ログインと自動ログ記録を設定する

http://dream.jp/vps/

DTIにて一か月くらい前にVPSをレンタルしました。で、このまま放っておくのは勿体ないなので何かすることにしました。

まずはSSHでTera Team接続するのにログと取って置きたいな設定とかログインを自動化したいよねの設定です。

ということで、下記を参考に自分もやってみました!
http://sourceforge.jp/magazine/10/01/08/0825239

  1. *.ttl ファイルをttpmacro.exeに関連付けさせる
  2. サンプルマクロファイル ssh2login.ttl を編集
    ; sample macro of Tera Term
    ;
    ; File: ssh2login.ttl
    ; Description: auto login with SSH2 protocol
    ; Environment: generic
    ; Update: 2004/12/4
    ; Author: Yutaka Hirata

    username = 'root'
    hostname = '183.181.***.***'

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    msg = 'Enter password for user '
    strconcat msg username
    passwordbox msg 'Get password'

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

    connect msg



  3. username, hostnameを書き換えます


  4. ログインと同時にログの記録を開始する ssh2login.ttl に下記を追記する
    ; 自動ログ記録
    logdir = 'c:\temp\' ; 例)C:¥Users¥otp¥Desktop¥ など

    logfile = logdir
    strconcat logfile username
    strconcat logfile '@'
    strconcat logfile hostname
    getdate datetime '-%Y%m%d-%H%M%S'
    strconcat logfile datetime
    strconcat logfile '.log'
    logopen logfile 0 1



  5. ssh2login.ttl を別名で保存して、ログインが出来るか確認する

    image




  6. こんな感じでウィンドウが出てきて、Password入力後にいつもの画面が出てくればOK!!


  7. 私がミスったところは

    strconcat msg ':22 /ssh /auth=password /user=' のポート番号の変更を忘れていて Link macro first.Use ‘connect’ macro. エラーがずっと出ていた。要はまったく接続出来てなかったわけねw


    logdir = 'c:\temp\' の最後の \ を忘れていて、ログファイルが全然作られなかった、たしかにその後のマクロを考えると \ は必要ですね。



以上、意外と時間がかかってしまったよ。

0 件のコメント: