Мне нужно запустить скрипт на моем компьютере с 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, файл там не появляется. Я не уверен, что мне здесь не хватает.

2 ответа2

0

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

0

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

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