我在Windows A上运行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
Run Code Online (Sandbox Code Playgroud)
在Windows上:
选择'scp'协议传输文件,端口默认为22.错误很简单 host is not communicating for more than 15 seconds. still waiting...
scp和许多其他事情一样,是双方协议.它需要scp存在于客户端和服务器上.当您发出复制命令时,ssh连接到给定的服务器并生成scp进程,然后您的本地scp进行通信.在您的情况下,scp服务器上没有,因此无法进行通信.
rsync 表现完全相同.
我想在你的情况下你可以试试sftp.
| 归档时间: |
|
| 查看次数: |
9463 次 |
| 最近记录: |