首页 > 解决方案 > scp 从 Linux 到 Windows: 'C:\Program' 无法识别错误

问题描述

在我的 linux 机器中,我试图通过以下方式将文件发送到 Windows 机器:

scp fileNameA user@windowServer:fileNameA 

我收到以下消息:

'C:\Program' is not recognized as an internal or external command,

可运行的程序或批处理文件。

是什么提示此消息?

我已经在 windows 机器上安装了 OpenSSH,我可以成功地 SSH 进入它。我不想使用 WinSCP、FileZilla 等,因为我必须在脚本中自动执行此操作。这必须在 Linux 机器上完成,所以我对从 Windows 机器上做 pscp 不感兴趣。

标签: linuxwindowsbashsshscp

解决方案


我今天遇到了同样的问题。

我认为这是前几天发布的新版 OpenSSH 的问题。我从https://github.com/PowerShell/Win32-OpenSSH/releases恢复了以前的版本(v7.6.1.0p1-Beta),该版本在我的 VM 上正常工作,并且问题已得到修复,配置没有任何更改。


推荐阅读