我必须在我们的 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 服务已经在运行,但我不确定是否还需要做些什么。
请建议我可以尝试哪些方法。
问候,