Любые бесплатные серверные библиотеки C # ssh или альтернативное решение для безопасной удаленной консоли? - PullRequest
1 голос
/ 21 сентября 2009

У меня есть приложение, которое предоставляет пользователям сообщения в режиме реального времени. В настоящее время приложение работает так, что сервер прослушивает прямой TCP-сокет, и пользователи могут использовать клиент Telnet для подключения. После подключения их спрашивают их имя пользователя и пароль, а затем они могут установить фильтр для событий в реальном времени, которые они хотят отправить им.

Несмотря на то, что конфиденциальная информация не отправляется в течение сеанса telnet, приложение переходит на этап, на котором его повышенное использование требует усиления безопасности.

В идеале консоль должна быть универсально доступна из оболочки на Windows, Linux и Mac. Единственные варианты, которые приходили на ум, это telnet и ssh. Насколько я знаю, нет способа повысить безопасность с помощью стандартного клиента telnet, чтобы оставить ssh. Кто-нибудь имеет опыт работы с библиотекой C # SSH-сервера или знает другое решение, которое я мог бы использовать? Есть ли какая-нибудь хитрая уловка, когда конечная точка WCF может обрабатывать клиентов ssh?

1 Ответ

3 голосов
/ 21 сентября 2009

В CodePlex есть в основном работающий C # SSH-сервер, который я написал: NSsh

В настоящее время поддерживается аутентификация на основе пароля. Я смотрел на расширение его для поддержки проверки подлинности на основе сертификатов, но это немного сложно под Windows.

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