Помогите мне СДЕЛАТЬ C # Монитор (вывод) и Feed (ввод) в SSH.exe - PullRequest
0 голосов
/ 20 января 2010

Я обнаружил, что чем больше я уточняю вопрос, тем лучше получаю помощь.

Итак, чтобы сделать вопрос как можно более полным, я предоставляю это решение C # WPF , созданное в Visual Studio 2010 Beta 2 .

Это решение точно воспроизводит проблему, с которой я столкнулся, поскольку я пытаюсь перехватить вывод из ssh.exe с помощью объекта System.Diagnostics.Process.

Чтобы воспроизвести эту проблему, на ваших глазах вам понадобятся две вещи: (1) Установка Visual Studio 2010 Beta 2 . (2) IP-адрес сервера Linux, который разрешает входящие SSH-соединения.

Чтобы изменить этот код для работы, вам, вероятно, нужно быть таким же хакером, как и программистом. Код настолько полный, насколько я знаю, как это сделать. Он будет контролировать вывод практически любой другой утилиты командной строки (кроме ssh.exe).

Если вы нажмете на мое имя, вы увидите все предыдущие способы, которыми я задавал этот вопрос. Если у вас есть предложение, но вы не можете загрузить и воспроизвести эту проблему, отправьте ответы на один из этих предыдущих вопросов:

Я хотел бы зарезервировать этот вопрос для тех, у кого есть предпосылки воспроизвести проблему, и ответить на нее, показывая, как они заставили ее работать (с некоторыми изменениями).

1 Ответ

1 голос
/ 20 января 2010

Я прочитал ваш вопрос и не воспроизвел и не исправил эту проблему. Тем не менее, я предлагаю хороший (надеюсь) совет. Вы пытались заставить этот подход работать, но не добились успеха, я бы предложил другой подход.

Я хотел бы взглянуть на существующие библиотеки C # SSH ( 1 2 3 ), которые были написаны, протестированы, проверены и предоставят намного более приятный интерфейс чем System.Diagnostics.Process.

Я знаю, что это не отвечает на ваш вопрос, но может решить вашу проблему.

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