2012-07-12 2 views
7

우리가 작업중인 프로젝트는 키/쌍 인증을 사용하여 SFTP (SSH)를 통해 파일을 수신 할 수 있어야한다는 새로운 요구 사항이 추가되었습니다. SSH 클라이언트 라이브러리 (예 : SSH.Net)를 찾을 수 있었지만 서버는 없었습니다. 지금까지 가장 가까운 곳은 IronPython을 통해 구현하는 것에 대해 토론하고있는 Python 라이브러리입니다.C#/.Net에서 SSH 서버 구현

어떻게해야합니까? 라이브러리가 누락되었거나 직접 구현해야합니까?

+1

어떤 이유에 기여? – Jacob

+3

자신을 구현하고 싶지는 않습니다. 보안 프로토콜을 잘못 이해하는 것은 너무 쉽습니다. OpenSSH 자체에 문제가있다 : http://www.openssh.org/security.html – shf301

+0

[cygwin] (http://www.cygwin.com/)은 어떻습니까? –

답변

2

google에서 ".NET SSH 서버"를 빠르게 검색하면 SecureBlackbox이 넷째 위치에 나타납니다. SecureBlackbox는 .NET 용 SSH/SFTP 서버 구성 요소를 제공합니다.

+0

'404 - 리소스를 찾을 수 없음'... – shkschneider

+0

@shkschneider가 고치고 있습니다. –

+0

우리는 이것의 데모 버전으로 놀았고 가능한 최상의 솔루션 인 것처럼 보입니다. 불행히도 그 비용은 어쨌든 우리가 별도의 SSH 서버를 사용한다는 것을 의미합니다 (우리는 고객에게 1000 달러를 전달할 수 없습니다). 그러나 감사합니다! –

1

또한 FxSsh는 SSH 서버 측을 구현하는 순수한 C#입니다. 이 단계에서는 지원되는 EXEC 메소드와 리턴 스트림을 지원합니다.

당신은 환영 포크하고 그냥 별도의 SSH 서버를 실행할 수없는 이유 https://github.com/Aimeast/FxSsh