我正在尝试使用 bash shell(Ubuntu 11.10)中的 SSH 通过工作中的代理连接到我的家乡大学。
当我在 Windows 中从同一位置使用 PuTTY 时,我可以在代理选项卡中输入代理详细信息,并且它可以正常工作。但是,我无法在 Ubuntu 中使用它。
我使用系统设置中的网络代理对话框将 Ubuntu 配置为在系统范围内使用代理。但是,SSH 不起作用 - 要么无法解析主机名,要么连接超时。
我究竟做错了什么?
我可以浏览互联网(也可以浏览 HTTPS 网站),也可以更新我的软件包,但我不能使用 SSH、FTP 或其他任何东西。
我对 PuTTY 和网络代理设置使用的代理设置是:
proxy-name:8888 (same for all protocols)
说实话,我不知道那是什么样的代理。
答案1
答案2
- 开瓶器: sudo apt-get install corkscrew;参见:http://daniel.haxx.se/docs/sshproxy.html
- 连接代理:apt-get install connect-proxy;参见:http://www.zeitoun.net/articles/ssh-through-http-proxy/start