menu E4b9a6's blog
rss_feed
E4b9a6's blog
有善始者实繁,能克终者盖寡。

反向代理之SSH隧道

作者:E4b9a6, 创建:2022-08-16, 字数:458, 已阅:133, 最后更新:2022-08-16

这篇文章更新于 828 天前,文中部分信息可能失效,请自行甄别无效内容。

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

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

Bash
sudo vim /etc/ssh/sshd_config

...
#GatewayPorts no
...

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

Bash
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]])

还没有可以显示的留言...
gravatar
[[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)]]