scp无法访问freeSSHD

Mar*_*uss 7 scp

我在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...

kel*_*tar 6

scp和许多其他事情一样,是双方协议.它需要scp存在于客户端和服务器上.当您发出复制命令时,ssh连接到给定的服务器并生成scp进程,然后您的本地scp进行通信.在您的情况下,scp服务器上没有,因此无法进行通信.

rsync 表现完全相同.

我想在你的情况下你可以试试sftp.