我试图ssh到我的覆盆子pi并使用SSHpass和scp发送一个文件

时间:2017-05-03 01:02:25

标签: ssh raspberry-pi scp sshpass

这是我一直在使用的命令:

sshpass -p "raspberry" scp -r pi@10.0.0.125:/home/pi/Desktop/New C:/Users/Matt/Desktop/CSIndependantStudy/RaspberryPiJars/raspberryEncrypt.jar

每当我执行命令时,没有错误显示出来,似乎一切都有效。然而,raspberryEncrypt.jar尚未转移到我的覆盆子pi。

当我用

尝试时
 scp -r pi@10.0.0.125:/home/pi/Desktop/New C:/Users/Matt/Desktop/CSIndependantStudy/RaspberryPiJars/raspberryEncrypt.jar

我收到提示输入raspberry pi密码并收到此错误:

ssh: Could not resolve hostname c: Name or service not known

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:0)

在字符串C:/Users/Matt/Desktop/CSIndependantStudy/中,ssh将c解释为主机。使用不包含Windows驱动器号或冒号的本地路径,因为冒号是scp中主机和路径之间的分隔符。

答案 1 :(得分:0)

在camelccc的帮助下解决了我的问题

使用pscp结束,命令为:

pscp c:\Users\Matt\Desktop\CSIndependantStudy\RaspberryPiJars\raspberryEncrypt.jar pi@10.0.0.125:/home/pi/Desktop/New 

跟随此指南:https://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html