首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过代理与SSH连接

通过代理与SSH连接
EN

Stack Overflow用户
提问于 2013-10-03 22:32:26
回答 9查看 230.5K关注 0票数 88

我不知道我在这里做什么,所以如果你能帮助我,请记住这一点!

我正在尝试通过代理连接到我的虚拟服务器,但我无法连接,它只是挂起。我猜这是因为它没有通过我们的代理。

我在家里也试过完全一样的方法,而且效果很好。我在OSX上使用终端连接。

有人能告诉我如何通过SSH的代理吗?

EN

回答 9

Stack Overflow用户

发布于 2013-10-03 22:39:55

如果要经常使用SSH代理连接,则不必每次都将它们作为参数进行传递。您可以将以下行添加到~/.ssh/config

代码语言:javascript
复制
Host foobar.example.com
    ProxyCommand          nc -X connect -x proxyhost:proxyport %h %p
    ServerAliveInterval   10

然后使用连接

代码语言:javascript
复制
ssh foobar.example.com

Source here

票数 34
EN

Stack Overflow用户

发布于 2016-01-14 12:48:29

我使用OSX选项通过-o "ProxyCommand=nc -X 5 -x proxyhost:proxyport %h %p"上的socks5代理进行连接。

票数 27
EN

Stack Overflow用户

发布于 2017-10-09 21:54:01

代码语言:javascript
复制
$ 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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19161960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档