2009-09-21 2 views
1

사용자에게 실시간 로그 메시지를 제공하는 응용 프로그램이 있습니다. 현재 응용 프로그램은 서버가 스트레이트 포워드 TCP 소켓에서 청취하도록하여 작동하며 사용자는 텔넷 클라이언트를 사용하여 연결할 수 있습니다. 연결되면 사용자 이름, 비밀번호를 묻는 메시지가 표시되며 실시간으로 보내려는 이벤트에 대한 필터를 설정할 수 있습니다.무료 C# ssh 서버 라이브러리 또는 대체 보안 원격 콘솔 솔루션?

텔넷 세션을 통해 중요한 정보는 전송되지 않지만 응용 프로그램은 보안이 강화 된 사용권 증서가 증가하는 단계에 있습니다.

이상적으로 콘솔은 Windows, Linux 및 Mac의 쉘에서 보편적으로 액세스 할 수 있어야합니다. 텔넷과 SSH만이 마음에 들었습니다. 내가 아는 한 표준 텔넷 클라이언트를 사용하여 보안을 강화할 방법이 없으므로 ssh를 사용할 수 있습니다. 누구든지 C# SSH 서버 라이브러리에 대한 경험이 있거나 사용 가능한 다른 솔루션을 알고 있습니까? WCF 엔드 포인트가 ssh 클라이언트를 처리 할 수있는 영리한 트릭이 있습니까? NSsh

을 그것은 현재 암호 기반 인증을 지원합니다

답변

3

은 내가 쓴 코드 플렉스에서 대부분의 작업 C#을 SSH 서버에 걸쳐있다. 인증서 기반 인증을 지원하도록 확장하고 있지만 Windows에서는 약간 까다 롭습니다.

+0

위대한, 나는 그것에게 소용돌이를 줄 것이다. 비밀번호 인증 만 있으면됩니다. – sipwiz

+0

@sipwiz 당신이 문제에 빠지면 문제가 생기면 언제나 도와 드리겠습니다. –

+0

@ 루크 : NSsh는 내게 지장이있는 것처럼 보입니다. 나는 게임을 시작했으며 codeplex에서 프로젝트의 첫 번째 문제를 만들었습니다. :). – sipwiz