我正在尝试通过 SSH 进入我的 raspberry pi 并使用 SSHpass 和 scp 向它发送一个文件
I am trying to ssh into my raspberry pi and send a file to it using SSHpass and scp
这是我一直在使用的命令:
sshpass -p "raspberry" scp -r pi@10.0.0.125:/home/pi/Desktop/New C:/Users/Matt/Desktop/CSIndependantStudy/RaspberryPiJars/raspberryEncrypt.jar
每当我执行命令时,都没有出现任何错误,看起来一切正常。但是 raspberryEncrypt.jar 还没有转移到我的 raspberry 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
关于如何解决这个问题有什么想法吗?
在字符串 C:/Users/Matt/Desktop/CSIndependantStudy/
中,ssh 将 c 解释为主机。使用不包含 windows 驱动器号或冒号的本地路径,因为冒号是 scp 中主机和路径之间的分隔符。
在 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
这是我一直在使用的命令:
sshpass -p "raspberry" scp -r pi@10.0.0.125:/home/pi/Desktop/New C:/Users/Matt/Desktop/CSIndependantStudy/RaspberryPiJars/raspberryEncrypt.jar
每当我执行命令时,都没有出现任何错误,看起来一切正常。但是 raspberryEncrypt.jar 还没有转移到我的 raspberry 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
关于如何解决这个问题有什么想法吗?
在字符串 C:/Users/Matt/Desktop/CSIndependantStudy/
中,ssh 将 c 解释为主机。使用不包含 windows 驱动器号或冒号的本地路径,因为冒号是 scp 中主机和路径之间的分隔符。
在 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