gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:27:52 27 4
gpt4 key购买 nike

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

ssh -L 1081:192.168.0.2:22 admin@proxy.tunnel.com -p 22 -f -C -N

然后,我可以使用以下命令创建动态转发:
ssh -D 1080 -f -C -q -N me@127.0.0.1 -p 1081

我的问题是,如何结合这两个命令并在端口1080上通过 me@192.168.0.2:22创建动态转发到 admin@proxy.tunnel.com:22,而不先在1081上创建端口转发?

最佳答案

我想您仅将proxy.tunnel.com用作代理。
那你可以用

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会更容易
HOST myProxy
user admin
hostname proxy.tunnel.com

HOST myPrivateHost
user me
hostname 192.168.0.2
ProxyCommand ssh myProxy -W %h:%p

关于ssh - 如何通过端口转发创建SSH动态转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60087610/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com