您的位置:首页 > 其它

使用expect省去输入ssh密码之苦

2013-04-10 20:35 316 查看
将ssh登录使用的Identity放到当前目录下,注意把权限改成600,然后执行下面的脚本,就可以在远程服务器上执行命令,而不用每次都输入密码。

#!/usr/bin/env expect

if {$argc < 2} { #}\space{

send_user "usage: $argv0 command\n"

exit

}

set timeout 10

spawn ssh -i Identity -l root -p 22 192.168.10.10 $argv

expect "Enter passphrase for key*"

send "my password\n"

expect eof
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: