scp из Linux в Windows: «C: \ Program» не распознана ошибка - PullRequest
0 голосов
/ 31 мая 2018

На моем компьютере с Linux я пытаюсь отправить файл на компьютер с Windows через:

scp fileNameA user@windowServer:fileNameA 

Я получаю следующее сообщение:

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

работающая программа иликомандный файл.

Что побуждает это сообщение?

Я установил OpenSSH на машине Windows, и я могу успешно SSH в него.Я не хочу использовать WinSCP, FileZilla и т. Д., Потому что я должен автоматизировать это в сценарии.Это должно быть сделано с машины Linux, поэтому я не заинтересован в создании pscp с машины Windows.

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Я только что исправил эту проблему, переместив мою установку OpenSSH с C:\Program Files\OpenSSH на C:\OpenSSH.

Мне пришлось сначала удалить его должным образом, используя предоставленный скрипт в Win32-OpenSSH, а затем повторить предоставленную там информацию https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH, но изменив только путь к C: \ OpenSSH.

0 голосов
/ 05 июня 2018

Я столкнулся с той же проблемой сегодня.

Я думаю, что это проблема в новой версии OpenSSH, которая была опубликована несколько дней назад.Я вернул предыдущую версию (v7.6.1.0p1-Beta), которая корректно работала на моей виртуальной машине с https://github.com/PowerShell/Win32-OpenSSH/releases, и проблема была исправлена ​​без каких-либо изменений в конфигурации.

...