Scp из Linux в Windows, используя freeSSHd

779
nidHi

Мне нужно запустить скрипт на моем компьютере с Linux, чтобы иметь возможность выполнять несколько команд на моей виртуальной машине с Windows Server. Одна из этих команд включает scp, и у меня возникли некоторые трудности с этим.

Я установил freeSSHd на мой компьютер с Windows, который помогает мне получить доступ по SSH. Я должен быть в состоянии scp, когда ssh работает правильно? У меня также WinScp установлен на Windows VM. Когда я пытаюсь и scp я получаю следующий вывод,

$ scp runIOmeter.bat perf@<window's server ip>:C:\Users\perf\Documents FIPS mode initialized perf@<window's server ip>'s password: runIOmeter.bat 100% 116 477.5KB/s 00:00 

Но когда я проверяю C: \ Users \ perf \ Documents на сервере Windows, файл там не появляется. Я не уверен, что мне здесь не хватает.

0
Не используйте freeSSHd, это дерьмовое программное обеспечение. Подумайте об использовании более надежного решения, такого как Win32-OpenSSH (с открытым исходным кодом) или Bitvise SSH-сервер (бесплатно для личного использования). Martin Prikryl 6 лет назад 0
@Martin спасибо за вклад nidHi 6 лет назад 0

2 ответа на вопрос

0
tonioc

Символы обратной косой черты в «C: \ Users \ perf \ Documents» интерпретируются в оболочке linux, что должно приводить к «C: UsersperfDocuments». Попробуйте с C: \ Users \ perf \ Documents. (Предполагая, что freesshd или любое другое программное обеспечение будет интерпретировать путь в стиле Windows).

0
Beatrice Lin

Перейдите на вкладку freesshd SFTP. Здесь есть настройка вашего домашнего пути, и я думаю, что вы найдете свой runIOmeter.bat по этому пути.

Похожие вопросы