1

Я установил OpenSSH на Windows10. Мне нужно подключиться к этому серверу из MacOS. Я могу ssh к этому серверу от MacOS. Но я не могу запустить команду Windows через SSH. Ниже приведена ошибка, которую я получаю:

$ ssh user@192.168.1.1 dir
/bin/sh: dir: command not found

Если я посылаю команду Linux, она работает нормально:

$ ssh user@192.168.1.1 ls
AppData
Application Data
Contacts
Cookies
Desktop
Documents
Downloads
Favorites

Я также попробовал приведенную ниже команду:

ssh devel@192.168.1.1 C:/Windows/System32/cmd.exe -c dir

он не запускает команду, вместо этого он входит в удаленный Windows.

Как я могу настроить open ssh для разрешения команды windows?

Я установил OpenSSH с https://sourceforge.net/projects/sshwindows/

1 ответ1

1

Я использовал этот код в терминале Ubuntu 16.04, чтобы скопировать файл в windows + открыть скрипт. Вы можете выбрать целевой файл, но не командную строку как таковую. Файлы будут открыты с помощью bash.

scp CalculatedOutput/Opera.csv ATV@DESKTOP-CGHF9HU:
ssh -p22 -t ATV@DESKTOP-CGHF9HU "cscript RunIf.vbs"

Вы можете использовать приложение winexe для нацеливания на строку cmd, но это не так просто сделать правильно. Помните, что все процессы, запущенные из ssh или winexe, будут выполняться в фоновом режиме. Если вы хотите использовать интерактивную сессию cmd line, то Winexe, кажется, хорошо работает (winexe1.1) в Ubuntu 16.04 и Windows, но для автоматического запуска процесса могут возникнуть проблемы с версией winexe + Samba в Ubuntu.

Если вы хотите сделать dir, вы можете использовать winexe1.1 в скомпилированной версии здесь:https://drive.google.com/file/d/0B9gxflEDwxRydDV5NHFmWXF4M2M/view Просто поместите его в папку с кодом, и вы можете использовать эту команду для прямого просмотра от местного терминала:

./winexe -U ATV%password //192.xxx.xx.xxx 'cmd /C dir C:\'

или это, чтобы начать интерактивный сеанс:

./winexe -U ATV%password //192.xxx.xx.xxx "cmd.exe"

Что касается MAC, я думаю, вам придется придерживаться опций openssh?

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