
Какой лучший способ удаленного доступа к командной оболочке (cmd) удаленной системы? Мне нужно запустить определенные приложения командной строки в моей офисной системе из дома? Есть ли какой-либо независимый от платформы инструмент для этого, например, для доступа к командной строке Windows офисного компьютера с Linux-машины дома.
решение1
Похоже, что лучшим вариантом будет SSH. Существует несколько вариантов установки на Windows, см.здесь для хорошей статьи, обобщающей их.
Вы также можете использовать Cygwin и настроить его пакет openssh из него. Это предоставит вам удаленно доступную оболочку bash. Однако для ваших целей предыдущий вариант, вероятно, подойдет вам лучше, поскольку вы сможете получить доступ к традиционному приглашению cmd Windows.
решение2
Это выглядит какPowerShellможет быть вашим лучшим вариантом. Был похожийвопроснекоторое время назад на StackOverflow.
решение3
PSExec от Sysinternal (частьPSTools) позволяет выполнять командную строку удаленно (или в другом сеансе локально). Однако это не интерактивно.
решение4
Pstools's psexecможет сделать это:
psExec \\computer cmd.exe
netcat (Cygwin и несколько портов для Windows доступны) также может это сделать. Запустите это на удаленной машине:
nc.exe -l -p6969 -d -e cmd.exe -L
А это в вашем местном издании:
nc.exe 192.168.1.1 6969
IP и порты — это всего лишь примеры. Также проверьтеНкат, который, по заявлению разработчиков, является улучшенной и современной версией Netcat.