工作场所代理(来自这里工作代理) 位于端口 8080 上;它需要 NTLM 身份验证。我能够使用 NTLMAPS 实现这一点。我使用我的所有浏览器测试了 NTLMAPS,手动 NTLM 身份验证工作正常。代理似乎允许一些HTTPS(端口 443)连接,因为我可以在国内进行银行业务,但不能在外国银行进行银行业务。
我已经设置了一台家用机器(我们称之为家),也是 Windows,在端口 443 上运行 SSH 服务器,与 SSH 服务器相关的一切都正常工作。(我在 Cygwin 上运行它)。
在工作机器上,我安装了 Cygwin,并尝试通过 SSH 连接到家使用以下设置——
〜/ .SSH /配置:
主机 *
ProxyCommand corkscrew localhost 5865 %h %p /home/WinUser/.SSH/home.auth
〜/ .SSH / home.auth:
主页Win用户:主页Win密码
SSH -v家-p 443输出是...
OpenSSH_5.8p1,OpenSSL 0.9.8r 2011 年 2 月 8 日
debug1:正在读取配置数据 /home/WinUser/.ssh/config
debug1:正在应用选项 *
debug1:正在读取配置数据 /etc/ssh_config
debug1:正在执行代理命令:exec corkscrew 127.0.0.1 5865家443 /home/WinUser/.ssh/home.auth
debug1:permanently_drop_suid:400
debug1:身份文件/home/uidb5693/.ssh/id_rsa 类型 -1
debug1:身份文件/home/uidb5693/.ssh/id_rsa-cert 类型 -1 debug1:身份文件/home/uidb5693/.ssh/id_dsa 类型
-1 debug1:身份文件/home/uidb5693/.ssh/id_dsa-cert 类型 -1 debug1:身份文件/home/uidb5693/.ssh/id_ecdsa 类型 -1 debug1:
身份文件/home/uidb5693/.ssh/id_ecdsa-cert 类型 -1
暂停
ssh_exchange_identification:远程主机关闭连接
似乎连接已建立,但未正确进行身份验证家因此登录超时。从 .ssh/config 中删除 home.auth 文件会导致同样的行为。
这让我沮丧了将近一周。任何建议都非常感谢。
答案1
你可以做
ssh -D 8888 yourname@serveroutside
如果 serveroutside 监听 443 则执行
ssh -D 8888 -p 443 yourname@serveroutside
然后让您的浏览器在本地主机端口 8888 上使用 socks 代理 v5,就可以了。
答案2
你应该试试开放VPN 在 homesrv 然后通过它连接