ssh、scp秘密鍵フリーリモート実行コマンド:expect
まずexpectをインストールします
# yum -y install expect
コマンドフォーマット
# ./expect IP COMM #expectは独立したツールなのでshでは実行できません
# yum -y install expect
コマンドフォーマット
# ./expect IP COMM #expectは独立したツールなのでshでは実行できません
#!/usr/bin/expect
set timeout -1 # 10 , , ,
set COMMADN1 [lindex $argv 0] # ,
set COMMADN2 [lindex $argv 1] # ,
spawn ssh -p 22 $COMMADN1 $COMMADN2 # ssh scp
expect {
"yes/no" {send "yes\r";exp_continue} # yes/no yes
"password:" {send "123456\r"} # 123456
}
expect eof