Target:expectコマンド
Shell:bash
- expectコマンドを用いてsshのログイン手続きを自動化する
1. 下記の様にシェルを書いて実行
#! /usr/bin/expect
set timeout 5
spawn ssh hoge@IPアドレス
expect "password:"
send "abcde\r"
interact
2. どうやら最後の行の「interact」がミソらしい(?)
------------------------------
*reference
http://memo.majide.com/index.php?Expect%A4%CE%BB%C8%A4%A4%CA%FD
1 件のコメント:
KOPPEセンセイ
このコマンド知らんかったw
これは、便利だ!
ログインのID,PASSの入力が面倒なら、鍵認証でいいじゃん?
って、思ったんだけどログイン後の動作も自動化出来るのね!
良いこと知りました。
あざーっす♪
コメントを投稿