通过企业代理进行 Cygwin/SSH

通过企业代理进行 Cygwin/SSH

因此我无法通过 SSH 越过公司防火墙进入我的个人开发环境。这是一家 Windows 商店。我使用 Cygwin 和 bash,这样我才能真正完成工作。SSH 不起作用。

我使用 Cygwin 安装了 corkscrew。我的 ~/.ssh/config 中有以下内容:

ProxyCommand corkscrew _proxy_ _port_ %h %p

在 bash 中执行此操作:

ssh _user_@_host_._tld_

得到我:

ssh: Could not resolve hostname _host_._tld_: hostname nor servname provided, or not known

好的,所以我尝试调试它:

ssh -vvv _user_@_host_._tld_

这给我带来了额外的好处:

debug2: ssh_connect: needpriv 0

这就是我所能知道的。

我知道有很多变量在起作用。我只是需要一个指向正确方向的指针。ssh 试图将什么用作 DNS 服务器?在 Cygwin 安装中我应该在哪里设置它?Internet Explorer 如何解析企业 LAN 之外的主机名?

为了简单起见,我想使用不带 PuTTY 的 Cygwin,但如果没有办法,我会使用 PuTTY。

答案1

因此,对我来说,重新启动可以解决此 DNS 问题。如果您更改了 ~/.ssh/config 文件,但该文件不起作用,请尝试重新启动,至少在 Cygwin 下重新启动。

我仍然收到有关我的加密密钥的投诉,但这是一个完全不同的问题。:)

相关内容