как открыть сеанс замазки с помощью C # - PullRequest
2 голосов
/ 08 сентября 2010

Я хотел бы знать, как открыть замазку с помощью C # в Visual Basic Express.Затем выполните команды через сессию ssh.

Ответы [ 2 ]

3 голосов
/ 08 сентября 2010

Мне недавно пришлось сделать что-то похожее с WinSCP, и то, как я это сделал, - начать процесс с перенаправленного стандартного ввода-вывода.Если Putty использует стандартный ввод / вывод, вы можете использовать тот же метод для этого.

sample на страницах WinSCP довольно хорош, поэтому я бы предложил начать с этогои вот статья проекта кода о чем-то похожем: Как перенаправить стандартный ввод / вывод приложения

0 голосов
/ 08 сентября 2010

Что вам на самом деле нужно, так это компонент SSH для .NET, способный обеспечить доступ оболочки и командного канала к удаленному хосту.Shell это то, что вы видите с PuTTY.Вы «набираете» запросы и получаете некоторый ответ, который вам необходимо затем проанализировать, чтобы отделить ответы от командной строки.Командный канал - это когда команды отправляются одна за другой, и вы получаете только ответ (ы) назад.Вам не нужно ничего анализировать (кроме обработки реальных ответов).Простые компоненты не могут отправлять несколько команд за один сеанс.

Вы можете воспользоваться нашим SSH-компонентом для .NET , который предлагает как оболочки, так и командные каналы и поддерживает многие типы аутентификации (поэтому не имеет значения, какой тип аутентификации использует ваш сервер -наш компонент это поддерживает).

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