shell 中scp 和 ssh密码输入 --expect (转:http://blog.sina.co
发布时间:2020-12-15 19:23:16 所属栏目:安全 来源:网络整理
导读:这里必须先安装: yum install expect -y expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。 下面给出scp和ssh的使用示例: 1、scp [root@BS-WORKERMAN-NFS package] # cat scp.sh #!/bin/bash src=/packagedsc=/root/ for
这里必须先安装: yum install expect -y
expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。 1、scp [root@BS-WORKERMAN-NFS package]# cat scp.sh
#!/bin/bash
src=/package
dsc=/root/
for i in {4,5,6}
do
expect -c " spawn scp -r $src/scp.sh root@10.20.18.2$i:$dsc expect { "*assword" {set timeout 300; send "game2017./r";} "yes/no" {send "yesr"; exp_continue;} } expect eof"
done
2、ssh #!/bin/bash
expect -c "
spawn ssh root@192.168.1.204 "ls;"
expect {
"*assword" {set timeout 300; send "passwordr";}
"yes/no" {send "yesr"; exp_continue;}
}
expect eof" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |