expectによる自動化

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
expectによる自動化 [2020/09/16 03:52] – 作成 118.240.79.152expectによる自動化 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1
行 1: 行 1:
-# expectによる入力の自動化 
- 
-次のようなファイルを作っておいて、./ssh.exp 192.168.251.154 などとやるとパスワードを自動入力してssh接続が可能。 
- 
-``` 
-#!/usr/bin/expect 
- 
-set PW "programming" 
-set RemoteHost [lindex $argv 0] 
-#set PW [lindex $argv 1] 
-set Prompt "\[#$%>\]" 
- 
-set timeout 5 
- 
-spawn env LANG=C /usr/bin/ssh -o StrictHostKeyChecking=no -l training ${RemoteHost} 
-expect { 
-    -glob "(yes/no)?" { 
-        send "yes\n" 
-        exp_continue 
-    } 
-    -glob "password:" { 
-        send -- "${PW}\n" 
-    } 
-} 
- 
-expect { 
-    -glob "${Prompt}" { 
-        interact 
-        exit 0 
-    } 
-} 
-``` 
- 
  
  • expectによる自動化.1600228336.txt.gz
  • 最終更新: 2020/09/16 03:52
  • by 118.240.79.152