我正在尝试在shell脚本中使用SCP传输一些文件,但是在远程计算机上提示input密码。
我可以使用期望与SCPinput密码,所以我不必一直input它?
你没有。 改用一个键 。
是的你可以。
#!/usr/bin/bash /usr/bin/expect <<EOD spawn /usr/bin/scp -l 200 file.ext user@server://path/on/server/ expect "password:" send "YourPassword\r" expect "\r" send "\r\n" EOD