SSH 正在运行,但 Scp 不在 Windows 2008 服务器上

SSH 正在运行,但 Scp 不在 Windows 2008 服务器上

我必须在我们的 Micronaut 应用程序中构建一个逻辑,以使用 JSCH api 将文件从远程 Windows 2008 服务器 scp 到本地(在 Windows 和 Mac 上都尝试过)。因此,OpenSSH 已在 Windows 服务器上设置,并且此服务正在远程服务器上运行。

我们面临的问题是,我们能够使用 putty(windows)和 ssh 命令行(mac)通过给定的凭据进行 ssh,但是当尝试从本地 mac 和 windows 进行 scp/sftp(使用相同的凭据)时出现以下错误:-

视窗:我在 winscp 工具中尝试过 SFTP 和 SCP 协议

使用 SCP 协议的 Winscp:

在此处输入图片描述

使用 SFTP 协议的 Winscp:

在此处输入图片描述

苹果:

当我尝试使用该命令从本地 MAC 地址执行 scp 时,scp myuser@server-ip:C:/Users/myuser/test.txt .出现以下错误:

'scp.exe' is not recognized as an internal or external command,
operable program or batch file.

由于我是一名开发人员,我对在 Windows 2008 服务器上设置 SFTP/SSH 一无所知。尽管 OpenSsh 服务已经在运行,但我不确定是否还需要做些什么。

请建议我可以尝试哪些方法。

问候,

相关内容