我在Windows上运行freeSSHD,需要通过scp传输文件。运行freesshd的Windows可以通过ssh客户端连接。但是无论是Windows上的WinSCP还是Linux上的scp都不能通过freeSSHD连接到Windows。错误是:
在Linux上:
test@workstation:~$ scp -r /home/test/scptest test@192.168.91.238:/C:\Users\dejavu\Desktop
test@192.168.91.238's password:
exec request failed on channel 0
lost connection在windows上:
选择‘scp协议传输文件,端口默认为22。这个错误是简单的host is not communicating for more than 15 seconds. still waiting...
发布于 2014-03-25 12:20:09
与许多其他协议一样,scp也是一种双向协议。它要求客户端和服务器上都有scp。当您发出copy命令时,ssh将连接到给定的服务器并生成scp进程,然后您的本地scp将与该进程通信。在您的示例中,服务器上没有scp,因此不可能进行通信。
rsync的行为与此完全相同。
我想你可以试试sftp。
https://stackoverflow.com/questions/22624881
复制相似问题