首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过端口转发创建SSH动态转发?

如何通过端口转发创建SSH动态转发?
EN

Stack Overflow用户
提问于 2020-02-06 04:10:38
回答 1查看 192关注 0票数 1

我可以使用以下命令创建端口转发:

代码语言:javascript
复制
ssh -L 1081:192.168.0.2:22 admin@proxy.tunnel.com -p 22 -f -C -N

然后,我可以使用以下命令创建一个动态转发:

代码语言:javascript
复制
ssh -D 1080 -f -C -q -N me@127.0.0.1 -p 1081

我的问题是,如何将这两个命令组合起来,在1080端口上创建一个动态转发到me@192.168.0.2:22的端口,而无需首先在1081上创建端口转发?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-06 06:20:19

我想您只使用proxy.tunnel.com作为代理。

然后你可以用

代码语言:javascript
复制
ssh -D 1080 -f -C -q -N me@192.168.0.2 -o ProxyCommand="ssh admin@proxy.tunnel.com -W %h:%p"

通过使用ProxyCommand,您可以像在代理主机上一样使用ssh的其余部分。

但是,如果线条变得越来越长和复杂,那么使用~/.ssh/config就更容易了

代码语言:javascript
复制
HOST myProxy
    user admin
    hostname proxy.tunnel.com

HOST myPrivateHost
    user me
    hostname 192.168.0.2
    ProxyCommand ssh myProxy -W %h:%p
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60087610

复制
相关文章

相似问题

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