2010-09-08 5 views
2

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

+1

Почему это должно быть шпатлевка? Не можете ли вы открыть SSH-соединение на C# и выполнить команды через это? – NullUserException

+0

было бы здорово, как это сделать – user770022

+3

См. Http://www.tamirgal.com/blog/page/SharpSSH.aspx –

ответ

-2

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

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

+1

бесстыдный штекер для компонента $ 1000 + для замены продукта с открытым исходным кодом –

+0

Цена клиентского пакета SSHlackbox, необходимого для задачи, начинается с $ 265 за новую лицензию. –

+0

Eugene. Одно дело, чтобы участник «спонтанно» одобрил продукт, и член мог рекомендовать «купить мой продукт» независимо от его стоимости. Самое главное, однако, то, что ОП задает один вопрос, и вы действительно не отвечали на этот вопрос, а скорее изменили вопрос. Даже если вы сделали это с удовлетворением OP, когда я приеду, ища ответы на один и тот же вопрос, и нет, я не собираюсь покупать ваш продукт, этот вопрос и ответ становятся причиной загрязнения поисковых систем. –

3

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

sample на страницах WinSCP довольно хорошо, поэтому я предлагаю начать с этим, и вот код проекта статьи о чем-то подобным: How to redirect Standard Input/Output of an application

Смежные вопросы