.net — удаленное выполнение процесса на машине Unix из windows mahcine

Я разрабатываю приложение C #, из которого мне нужно удаленно выполнить процесс на машине Unix. Как я могу сделать это с помощью PsExec или Windows Management Instrumentation.


person mlg    schedule 20.09.2012    source источник


Ответы (1)


И WMI, и PSExec полагаются на специфичные для Windows API и службы. Вместо этого посмотрите на Secure Shell (ssh). См. библиотеку C# для SSH и Telnet или клиент SSh в С# .net для библиотек С# для использования SSH.

person akton    schedule 20.09.2012
comment
Скажите мне одну вещь, могу ли я использовать эту библиотеку из веб-приложения? - person mlg; 20.09.2012
comment
@MidhunlalG Вы можете, но для аутентификации соединения и выполнения процесса может потребоваться некоторое время. Это может превышать время ожидания для обработки запроса. Была ли какая-то конкретная причина или проблема, о которой вы думали? - person akton; 20.09.2012
comment
Основная идея заключается в том, что у меня есть веб-страница, и при нажатии кнопки на странице мне нужно выполнить скрипт, расположенный на машине Unix. - person mlg; 20.09.2012
comment
@MidhunlalG Тогда, пока веб-приложение имеет доступ к учетным данным, необходимым для аутентификации в целевой системе, и сценарий не занимает слишком много времени, все будет в порядке. - person akton; 20.09.2012