Guest User

Untitled

a guest
May 27th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. ;%~%は以下の通り置き換える
  2. ;%ip% : 接続先IPアドレス
  3. ;%port%: 接続先PORT (telnetなら23、sshなら22が標準)
  4. ;%teratermIni%: TERATERM.INIへのパス
  5. ;%loginUser%: ログインユーザ名
  6. ;%loginPass%: ログインパスワード
  7. ; パスワードに 「"」 が含まれていると、正しく入力できないため #ascii 形式で入力する
  8. ; 例えば、「ZAQ!"wsx」の場合は「#90#65#81#33#34#119#115#120」となる
  9. ;%loginPrompt%: ログイン後に出力されるプロンプト(PS1の必ず表示される文字)を指定
  10. ; Linuxの場合、一般ユーザなら「$」、rootなら「#」がデフォルトになる。
  11. ;%suUser%: suユーザ名
  12. ;%suPass%: suパスワード(%loginPass%と要件は同様)
  13. ;%suPrompt%: su後に出力されるプロンプト(%loginPrompt%と要件は同様)
  14. ;%hostName%: タイトルバーに表示される文字を指定する。ホスト名を指定しておくとどこに接続しているかわかりやすくなる
  15.  
  16. ;TELNETで接続する場合
  17. arg="%ip%:%port% %teratermIni% /nossh /T=1"
  18. connect arg
  19. wait ":"
  20. sendln "%loginUser%"
  21. wait ":"
  22. sendln %loginPass%
  23. wait "%loginPrompt%"
  24. settitle "%hostName%"
  25.  
  26. ;SSH(パスワードログイン)で接続する場合
  27. arg="%ip%:%port% %teratermIni% /ssh /auth=password /user=%loginUser% /password="
  28. strconcat arg %loginPass%
  29. connect arg
  30. sendln %loginPass%
  31. wait "%loginPrompt%"
  32. settitle "%hostName%"
  33.  
  34. ;ログイン後、続けてSUするなら以下のようにする
  35. sendln "su - %suUser%"
  36. wait ":"
  37. sendln %suPass%
  38. wait "%suPrompt%"
Add Comment
Please, Sign In to add comment