My Headlines

11.11.09

コマンドの自動化(expectコマンド)


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




web拍手

1 件のコメント:

bonber海栗 さんのコメント...

KOPPEセンセイ
このコマンド知らんかったw
これは、便利だ!
ログインのID,PASSの入力が面倒なら、鍵認証でいいじゃん?
って、思ったんだけどログイン後の動作も自動化出来るのね!
良いこと知りました。
あざーっす♪

Cyclist KOPPE.1993_Trajectory