Автоматизировать SSH соединение из Windows? - PullRequest
2 голосов
/ 21 июля 2011

Я пытаюсь автоматизировать SSH-соединение с сервером из окна Windows.Я хотел бы подключиться к серверу через ssh, войти в систему (используя пароль, а не сертификат), выполнить несколько команд, прочитать их выходные данные, а затем закрыть соединение.

Каков наилучший способ сделать это?Существуют ли какие-либо библиотеки C # или клиенты командной строки SSH, которые можно вызывать из C #?Это не обязательно должен быть C #, все будет хорошо.

Ответы [ 3 ]

3 голосов
/ 21 июля 2011

Если вы хотите что-то бесплатное, надежное, с открытым исходным кодом. get PuTTY - Plink особенно удобен для программ.

2 голосов
/ 21 июля 2011

Если вам это нужно бесплатно, SharpSSH является самым известным (хотя и не самым часто обновляемым).Недавно был переписан SSH-клиент на C #, где-то на sourceforge, но я не помню его имени и не могу найти его в данный момент. Обновление: это DotnetSSH .

Также существует несколько коммерческих решений, которые включают предоставленную поставщиком поддержку и своевременные обновления.Наш пакет SSHBlackbox является одним из вариантов.

1 голос
/ 21 июля 2011

Для этого есть несколько библиотек - например, http://www.rebex.net/ssh-pack/default.aspx (не аффилированный, просто счастливый клиент) или http://www.eldos.com/sbb/ (не аффилированный, просто счастливый клиент)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...