menu Chancel's blog
rss_feed
Chancel's blog
我就是这样的人

反响代理之SSH隧道

作者:Chancel, 时间:2021 Jun 15, 阅读:37

假设有2台主机A和B,目标是实现A机器的8080端口转发到B机器的9090端口

首先编辑A主机的 /etc/ssh/sshd_config,将GatewayPorts注释(#符号)去掉,值修改为yes

sudo vim /etc/ssh/sshd_config

...
#GatewayPorts no
...

重启A主机的ssh服务并启动转发

sudo systemctl restart sshd
sudo ssh -NfR 8080:9090 [B机器用户名]@[B机器IP]

按上述操作后,则在任何外网机器访问A主机的8080端口,最终都会被转发到B主机的80端口上

此外可以参考针对SSH转发优化的 SSH TUNNELLING FOR FUN AND PROFIT: AUTOSSH

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]