SFTP 서버에 파일을 업로드하려면 SharpSSH 라이브러리를 사용하고 있습니다. 집에있는 PC를 통해 잘 할 수는 있지만 업무용 PC에서는 서버에 액세스 할 수 없습니다. 시스템 관리자 (다른 나라에 위치)에게 연락 한 후 그들은 모든 회사의 인터넷 액세스가 해당 프록시를 통과하기 때문에 프록시를 통해 SFTP 서버에 액세스해야한다고 말했습니다.SharpSSH SFTP library for .NET을 프록시와 함께 사용하는 방법은 무엇입니까?
많은 검색을 해봤지만 가능한 일부 게시물에서는 .NET (VB.NET)에서이를 수행하는 방법을 이해하지 못했습니다. 여기에 집에서 (생산 ... 가능한 프록시를하지 거치지의 게이트웨이 나) 완벽하게 작동하는 코드가
내가 프록시를 통해 연결하려면 어떻게Dim objBo As New Tamir.SharpSsh.Sftp("STFP_SERVER_IP", "username", "password")
objBo.Connect()
objBo.Put(strFilename, "/outbox/master_" + Today.Date.ToString("ddMMyyyyHH") + Today.Now.Millisecond.ToString + ".TXT")
objBo.Put(strFilename2, "/outbox/detail_" + Today.Date.ToString("ddMMyyyyHH") + Today.Now.Millisecond.ToString + ".TXT")
objBo.Close()
처럼 보이는 방법은?
SharpSSH 라이브러리에 대한 작업을 수행 한 결과 꽤 오래된 것으로 인정됩니다 (Java의 잘못된 포트 임). sshnet.codeplex.com을 점검하고 유지 관리가 잘되어있는 것을 확인하고이를 처리 할 방법이있을 것입니다. – MattGWagner
이 경우에 유용 할 수있는 http://bitbucket.org/mattgwagner/sharpssh의 포크에서 프록시에 대한 일부 지원을 패치했습니다. – MattGWagner
안녕 MattGWagner! 프록시를 사용할 수있을 때까지 Yuor 포크는 아마 내가 가진 아무 문제도 없었습니다. 프록시가있는 예제가 있습니까? –