Как использовать библиотеку SharpSSH SFTP для .NET с прокси? - PullRequest
2 голосов
/ 19 января 2012

Я использую библиотеку SharpSSH для загрузки файлов на SFTP-сервер.Я могу сделать это нормально через мой домашний компьютер, но с компьютера моей работы я не могу получить доступ к серверу.После обращения к системным администраторам (расположенным в другой стране) они сказали мне, что мне нужно получить доступ к SFTP-серверу через прокси-сервер, поскольку весь интернет-доступ компании проходит через этот прокси-сервер.указал, что это возможно, я не понимаю, как это сделать в .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()

Как мне подключиться через прокси-сервер?

Ответы [ 2 ]

0 голосов
/ 21 мая 2014

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

0 голосов
/ 28 января 2012

Я никогда не использовал SharpSSH - но у меня было несколько проектов, использующих FTP, некоторые из них обрабатывали> 1000 запросов ftp в день.

Сначала я попытался использовать .Net WebRequestMethods.Ftp, но после некоторого тестирования я решил купить комплект программного обеспечения Chilkat.

Он очень хорошо работает даже с прокси-серверами HTML - и их поддержка составляет 5 звезд - у них есть несколько примеров на их веб-сайте.

Это один из моих любимых инструментов. Обратите внимание, что я никоим образом не связан с Chilkat - просто пользователь, которому действительно нравится их приверженность своим продуктам.

...