![我怎样才能在 gnome-terminal 中复制 putty 的功能?](https://linux22.com/image/1098899/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%9C%A8%20gnome-terminal%20%E4%B8%AD%E5%A4%8D%E5%88%B6%20putty%20%E7%9A%84%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
我通过 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
可能可以存档相同的。