首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器上的ssh端口转发设置(跳转主机)

服务器上的ssh端口转发设置(跳转主机)
EN

Security用户
提问于 2022-02-03 17:28:42
回答 1查看 223关注 0票数 2

我需要以ssh客户端不知道目标目的地的方式在服务器(跳转主机)上设置ssh端口转发器。

代码语言:javascript
复制
client machine --> jumphostserver --> targetserver:port

我可以在客户端机器上本地设置一个ssh隧道,它具有跳转服务器的凭据。然后,客户端机器需要知道目标服务器的详细信息:端口,以便能够连接。客户端机器必须不知道目标服务器。

我希望在跳线服务器上设置端口转发器,以便它将所有通信量转发到`间服务器:端口到目标服务器:端口。

所以客户端隧道到跳线服务器:ssh user@jumphostserver -f -N -L <port>:jumphostserver:<port>

以及跳线服务器:当客户机上的任何应用程序/程序连接到本地主机:端口时,端口将port上的所有流量转发给the服务器:端口

如何在跳线服务器上配置sshd?

EN

回答 1

Security用户

发布于 2022-06-05 04:48:02

为此,您可以在跳线上使用TCP反向代理,例如,Nginx和UDP负载平衡与:

代码语言:javascript
复制
stream {
    server {
        listen     127.0.0.1:12345;
        proxy_pass targethost.example.com:12345;
    }
}

只需确保用于在jumphost上登录的用户没有Nginx配置文件的读取权限,Nginx的配置文件的目标地址应该与客户端机器保持秘密。也不应该能够在跳线上运行netstat,或者任何其他可能显示跳线打开的连接的方法。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/259315

复制
相关文章

相似问题

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