当我使用带密码的 sshpass 时,scp 不起作用

当我使用带密码的 sshpass 时,scp 不起作用

我正在尝试在我的文件服务器和树莓派之间传输文件,我不明白为什么这不起作用

当我在终端中运行它时,它会起作用:

scp "/home/testfile.txt" [email protected]:"/home/pi"

但这不起作用:

sudo sshpass -p "Blueberry89" scp "/home/testfile.txt" [email protected]:"/home/pi" 

该命令也没有任何输出

我在我的服务器和 pi 上都尝试过这两种方法,但都不起作用。我确信这只是很小的事情,但我无法找出问题所在。

答案1

故障原因原来是sudo同时使用sshpass。当命令:

sshpass -p "Blueberry89" scp "/home/testfile.txt" [email protected]:"/home/pi"

已尝试过,效果很好。 (很可能sudo正在解析命令行的其余部分并将选项/参数误解为自己的选项/参数)

相关内容