×

使用nginx转发ssh端口实现登录内网服务器

hqy hqy 发表于2025-03-13 19:51:40 浏览207 评论0

抢沙发发表评论

场景

有两台服务器A和B,服务器A可以直连,但服务器B不能直连,但A和B在同一个内网,可以通过A连接B。每次想连接B时都需要先登录A比较麻烦,如果A上安装了nginx,那么就可以通过nginx来转发ssh端口,实现直连B。

设置端口转发

修改服务器A上的nginx配置文件,在stream中增加:

stream {    upstream ssh {        server <服务器B的IP>:22;    }    server {        listen 9022;        proxy_pass ssh;        proxy_connect_timeout 1h;        proxy_timeout 1h;    }}

修改后,重启nginx服务器,防火墙放开9022端口。

现在可以通过连接服务器A的9022端口来连接服务器B了。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.jinbel.cn/post/9555.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏

群贤毕至

访客

您的IP地址是: