У меня есть некоторые команды командной строки для выполнения на компьютере Windows. Программы, которые мне нужно запустить, доступны только в Windows.
Есть ли способ легко сделать что-то, как я бы сделал с SSH? Пример того, что я имею в виду:
ssh username@windows-box.mycompany.com "remote command to execute"
... или мне нужно для удаленного рабочего стола просто сделать это? (Я хотел бы запускать команды программно с другого компьютера, а не запускать их вручную.)
windows
command-line
remote
Benjamin Oakes
источник
источник
Ответы:
Один из подходов, конечно, заключается в том, чтобы на самом деле запустить SSH-сервер в Windows. Но более сфокусированное на Windows решение - это инструмент от SysInternals (теперь часть Microsoft) под названием PsExec , который предназначен для выполнения именно того, что вы хотите.
источник
Вам нужен SSH сервер, работающий на Windows. как http://www.kpym.com/2/kpym/index.htm
По умолчанию ничего не установлено, и я уже давно пользуюсь этим. это хорошо
источник
У меня был хороший опыт установки Cygwin и его порта sshd. Есть обертки, которые превратят его в службу Windows, и вы получите оболочку bash в качестве дополнения.
http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html является достойной отправной точкой, вы можете оценить, если это то, что вы хотите.
источник
Вы можете использовать сервер freesshd с fresshd.com . Он отлично работает, вы настроите сервер за считанные секунды :)
источник
freesshd
- то, что вы получаете, это вход в оболочку Windows (cmd.exe?) С фиксированной шириной, которая не адаптируется к вашему терминальному клиенту, то есть вы получаете досадные разрывы строк в середине экрана. Кроме того, это далеко неbash
оболочка, поэтому я подумал, что если я захочу действительно полезный логин ssh в моем окне Windows, я сделаю это, используя тоcygwin
, что делал раньше. Конечно, Cygwin немного похож на ОС внутри ОС, но он делает окна пригодными для пользователя (Unix) линии CMD.По состоянию на 2015-06-02, Microsoft объявила о предстоящей поддержке SSH .
источник
У Cygwin есть ssh-сервер, у howtogeek есть простое руководство, которым вы можете следовать http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using- Cygwin /
источник
Вы можете установить SSH-сервер на своих компьютерах с Windows или включить службы терминалов в Windows (проверьте документацию), а затем использовать Perl (или Python), чтобы подключиться к серверу через telnet для выполнения ваших команд. Смотрите Net :: Telnet (Perl) для примеров подключения через telnet
источник