Bash
我可以將期望與 SCP 一起使用來繞過密碼提示嗎?
我正在嘗試在 shell 腳本中使用 SCP 傳輸一些文件,但在遠端電腦上提示我輸入密碼。
我可以使用 expect 和 scp 來輸入密碼,這樣我就不必一直輸入密碼了嗎?
你沒有。請改用鑰匙。
是的你可以。
#!/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