我如何通过代理连接到 ssh 服务器

我如何通过代理连接到 ssh 服务器

我正在尝试通过代理连接到服务器,但找不到解决方法。有什么帮助吗?

答案1

如果你使用的是 Linux 系统,那么有一个实用程序包可以用来传递代理参数,它ssh ProxyCommand被称为corkscrew

首先你需要通过以下方式安装该包

$ sudo apt-get install corkscrew

现在您可以将其链接到ssh连接命令,即

$ ssh -o ProxyCommand="corkscrew <ip-address> <port> %h %p" <your-ssh-ip-destination>

如果您正在使用config文件,您可以附加此

Host github.com
    Port 443
    User git
    Hostname ssh.github.com
    ProxyCommand corkscrew <ip-address> <port> %h %p

希望这可以帮助

相关内容