小编Ace*_*Ace的帖子

自动输入 SCP 密码

我会让 scp 在 cronjob 上,所以我宁愿使用自动输入其他服务器的密码。

sshpass -p 'your_password' scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/

这个脚本对我不起作用,我使用的是 Solaris。

还请说明答案。谢谢你。

额外的

我用了

#!/usr/local/bin/expect -f

spawn bash -c "scp /apps/DASHBOARD/xx/xxx/xxxx/TEST1.*.txt dash@MYSERV:/apps/DASHBOARD/xx/xxx1/"
expect "*Password:*"
send "pass123\r"
interact

spawn bash -c "scp /apps/DASHBOARD/xx/xxx/xxxx/SAMP1.*.txt* dash@MYSERV:/apps/DASHBOARD/xx/samp1/"
expect "*Password:*"
send "pass123\r"
interact
Run Code Online (Sandbox Code Playgroud)

我把它放在我的 CRONJOB 上。如果我手动运行这个脚本,这个脚本对我有用,但是当我在我的 CRONJOB 上设置它时,它不会在第二个 scp 上继续。

请帮忙。

ssh scp solaris

1
推荐指数
1
解决办法
4031
查看次数

标签 统计

scp ×1

solaris ×1

ssh ×1