我不知道我在这里做什么,所以如果你能帮助我,请记住这一点!
我正在尝试通过代理连接到我的虚拟服务器,但我无法连接,它只是挂起。我猜这是因为它没有通过我们的代理。
我在家里也试过完全一样的方法,而且效果很好。我在OSX上使用终端连接。
有人能告诉我如何通过SSH的代理吗?
发布于 2013-10-03 22:39:55
如果要经常使用SSH代理连接,则不必每次都将它们作为参数进行传递。您可以将以下行添加到~/.ssh/config
Host foobar.example.com
ProxyCommand nc -X connect -x proxyhost:proxyport %h %p
ServerAliveInterval 10
然后使用连接
ssh foobar.example.com
发布于 2016-01-14 12:48:29
我使用OSX选项通过-o "ProxyCommand=nc -X 5 -x proxyhost:proxyport %h %p"
上的socks5代理进行连接。
发布于 2017-10-09 21:54:01
$ which nc
/bin/nc
$ rpm -qf /bin/nc
nmap-ncat-7.40-7.fc26.x86_64
$ ssh -o "ProxyCommand nc --proxy <addr[:port]> %h %p" USER@HOST
$ ssh -o "ProxyCommand nc --proxy <addr[:port]> --proxy-type <type> --proxy-auth <auth> %h %p" USER@HOST
https://stackoverflow.com/questions/19161960
复制相似问题