-1

Я пытаюсь scp файл с локального компьютера на удаленный с помощью следующей команды:

scp "local/file/path/file.txt" user@remote.server:"remote/file/path"

После ввода пароля удаленного пользователя выдается следующее сообщение об ошибке:

'C:\Program' is not recognized as an internal or external command, operable program or batch file. lost connection

Нет ничего очевидного, что должно быть причиной этой ошибки. Ни один путь к файлу не содержит "C:\Program". Этот похожий вопрос был бесполезным. Я могу ssh в удаленную машину успешно.

Я хотел бы избежать использования Filezilla, WinSCP или подобных программ; эта команда должна войти в скрипт.

Что может быть причиной этой ошибки?

РЕДАКТИРОВАТЬ:

Команда

scp "home/c/users/administrator/desktop/test.txt" administrator@defaultserver:"home/c/users/administrator/desktop"

EDIT2:

Похоже, ошибка выдается до того, как будут рассмотрены пути к файлам. Запуск отладчика выдает следующее сообщение перед ошибкой:

debug1: Sending command: scp -v -t /tmp

Я загрузил OpenSSH в качестве моего SSH-сервера. Я распаковал его в ~/Program Files/, который, похоже, является единственным экземпляром, где этот каталог актуален. Возможно, изменение места установки SSH-сервера изменит эту ошибку.

1 ответ1

0

Попробуй это :

scp /Users/PrashastKumar/Desktop/sample2.pdf prashasht@backup-new.xxx.com:/tmp

без кавычек. Это работает для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .