我通过 citrix 连接到我的工作场所。现在要连接到服务器,我目前使用 putty。这是因为在 putty 中,我可以使用代理设置选项添加通过 HTTP 代理进行连接,该代理设置为 127.0.0.1:3218。如何在不影响整个系统配置的情况下从 gnome 终端实现相同功能?
我试过了connect-proxy -H 127.0.0.1:3218 server-name 22
。但这给出了一个错误
FATAL: failed to begin relaying via HTTP.
答案1
要通过 HTTP 代理连接到远程 SSH 服务器,你需要安装connect-proxy
然后像这样编辑你的 ~/.ssh/config 文件 =>〜/.ssh /配置
## Outside of the firewall, with HTTPS proxy
## Package connect-proxy is required.
# VPS
Host server-name
ProxyCommand connect -H proxy.company.com:80 %h %p
ServerAliveInterval 20
# Amazon EC2
Host *.compute.amazonaws.com
ProxyCommand connect -H proxy.company.com:80 %h %p
ServerAliveInterval 30
# cloud.terry.im
Host cloud.terry.im
ProxyCommand connect -H proxy.company.com:80 %h %p
ServerAliveInterval 30
## Inside the firewall (do not use proxy)
Host *
ProxyCommand connect %h %p
做出必要的改变以适应您的环境。
然后使用ssh user@server-name
你就会发现它有效。
顺便说一句:socat
或者corkscrew
可能可以存档相同的。