トップ «前の日記(2008-08-11(Mon)) 最新 次の日記(2008-08-13(Wed))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2008-08-12(Tue) はれはれはれはれ

expectもう、ちょっと。

ぐぐって二番目になったページを見て、適当に。

#/bin/sh
 
HOST=$HOST
UNAME=$USER
PASSWD=$PASS
 
expect -c "
set timeout 7
spawn ssh  $UNAME@$HOST
expect  \"Enter passphrase for key '$SSH_KEY':\" ; send \"$PASSWD\r\"
expect \"$USER@HOST:~$ \" ; send \"touch file.txt\r\"
expect \"$USER@HOST:~$ \" ; send \"exit\r\"
"
echo ""

で、当該時刻に作成されたfile.txtを確認。
expect -re $REGEXP してもみたが、なかなかうまくいかない。

expect -c に -d を加えたり、spawn の前に log_file log.txt したり してみる(パスフレーズも平文で記録される)。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。