永发信息网

如何在shell脚本中实现 scp 文件的时候不手动输入密码

答案:2  悬赏:30  手机版
解决时间 2021-03-16 03:47
如何在shell脚本中实现 scp 文件的时候不手动输入密码
最佳答案
脚本如下:

#!/usr/bin/expect -f

set password 密码

spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径
set timeout 300
expect "用户名@目标机器ip's password:" #注意:这里的“用户名@目标机器ip” 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"

expect eof

附:scp参数
-r:拷贝目录
-c:允许压缩

一个完整的例子

#!/usr/bin/expect -f
set password 123456
#download
spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
set timeout 300
expect "root@192.168.1.218's password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof

#upload
spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
set timeout 300
expect "root@192.168.1.218's password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
全部回答
在shell脚本中实现 scp 文件的时候不手动输入密码的脚本如下: #!/usr/bin/expect -f set password 密码 spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径  set timeout 300  expect "用户名@目标机器ip's password:" #(注意:这里的“用户名@目标机器ip” 跟上面的一致) set timeout 300  send "$password\r" set timeout 300  send "exit\r" expect eof 附:scp参数 -r:拷贝目录 -c:允许压缩 一个完整的例子 #!/usr/bin/expect -f set password 123456 #download spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/ set timeout 300  expect "root@192.168.1.218's password:" set timeout 300  send "$password\r" set timeout 300  send "exit\r" expect eof  #upload spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql  set timeout 300  expect "root@192.168.1.218's password:" set timeout 300  send "$password\r" set timeout 300  send "exit\r" expect eof
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
考安徽大学环境科学专业的研究生初试需要考哪
有没有离了婚,又遇到更好的?
西安雁塔路上的海底捞十三四个人能坐开吗?怎
长丰县双墩镇中心学校在什么地方啊,我要过去
文豪野犬漫画47汉化能在哪看
在韩国男明星觉得吴昕很漂亮么
四方加油站这个地址在什么地方,我要处理点事
在linux中如何把根目录下的所有目录创建快捷
天津凯撒王国乐园什么时候开业?有什么直达车
125×82减250用简便方法怎么算
非本市户口怎么办社保?
我住高层,卧室外面的墙上有一个拳头大的洞,
解不等式组 x-1>2 2+x≥2(x-1)
国内有谁对女性农民工有发表过文章吗
有关于静的成语
推荐资讯
为什么移动不到U盘里面求解
奶牛配种配不住!
中国和哪个国家是好朋友
从朝阳医院坐车怎么到东四十四条(北新桥)
k906杭州到宣城能用多久
临江市审计局怎么去啊,有知道地址的么
闽清哪里有好玩的地方
水瓶男对得不到的女人是怎样的 水瓶男不喜欢
千里香麻辣烫怎么去啊,有知道地址的么
华西集团四川省第六建筑有限公司第一工程公司
嗳气,腹胀,肠鸣,屁多,大便不成形,每天早
从济南火车西站到燕山立交桥东怎么走啊?求求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?