我正在使用 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()
如何通过代理连接?