linux - 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 不感兴趣。
解决方案
我今天遇到了同样的问题。
我认为这是前几天发布的新版 OpenSSH 的问题。我从https://github.com/PowerShell/Win32-OpenSSH/releases恢复了以前的版本(v7.6.1.0p1-Beta),该版本在我的 VM 上正常工作,并且问题已得到修复,配置没有任何更改。
推荐阅读
- javascript - 如何从 Firebase 云功能中获取 Firebase 用户 ID
- powershell - 为什么我从开始作业与仅运行代码在 Powershell 中得到不同的输出?
- prolog - 什么是统一术语顺序有关系吗?
- angular - Angular Material Drag & Drop - 重复主框图像
- python - pyplot.bar 用于长尺度
- spring - 需要一个找不到的 'org.springframework.security.authentication.AuthenticationManager' 类型的 bean。春天安全的消息
- python - 如何在 Kivy 的特定屏幕上通过下拉菜单构建?
- jquery - 拖放不断打开选项卡中的图像
- python - PIP:尝试下载 scipy 时出现“启动器中的致命错误”
- sql - 在 SQL 中获取当前日期和上一个日期的值