Я пытаюсь 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-сервера изменит эту ошибку.