返回顶部
分享到

使用nginx实现ssh跳板机方式

nginx 来源:互联网 作者:佚名 发布时间:2026-01-08 20:58:53 人浏览
摘要

基础环境 跳板机,IP:192.168.3.174 控制机01,IP:192.168.2.78 控制机02,IP:192.168.2.79 控制机01、控制机02只允许跳板机访问。 nginx安装 这里使用docker-compose安装 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

基础环境

  • 跳板机,IP:192.168.3.174
  • 控制机01,IP:192.168.2.78
  • 控制机02,IP:192.168.2.79

控制机01、控制机02只允许跳板机访问。

nginx安装

这里使用docker-compose安装

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

# docker-compose.yml

version: '3.7'

services:

  nginx:

    restart: always

    image: registry.cn-hangzhou.aliyuncs.com/eddy/nginx:1.27

    privileged: true

    environment:

      TZ: Asia/Shanghai

    ports:

      - 8001:8001

      - 2201:2201

      - 2202:2202

    volumes:

      - ./nginx.conf:/etc/nginx/nginx.conf

      - ./http:/etc/nginx/http

      - ./stream:/etc/nginx/stream

      - ./logs:/etc/nginx/logs

1

2

# 启动Nginx

docker-compose up -d

检查NGINX支持STREAM模块

1

2

3

4

5

# 进入容器

docker exec -it [容器名] /bin/sh

# 如果输出 with-stream,说明已支持。

# 若未输出,需重新编译Nginx并添加 --with-stream 参数。

nginx -V 2>&1 | grep -o with-stream

配置NGINX转发TCP流量

在Nginx配置文件(如 /etc/nginx/nginx.conf)中添加 stream 块(与 http 块同级)

1

2

3

4

5

6

7

8

9

10

11

12

# nginx.conf

worker_processes  1;

 

error_log  /etc/nginx/logs/error.log;

 

events {

    worker_connections  1024;

}

 

stream {

    include /etc/nginx/stream/*.conf;

}

1

2

3

4

5

# stream/ssh-01.conf

server {

    listen       2201;

    proxy_pass 192.168.2.78:22;

}

1

2

3

4

5

# stream/ssh-02.conf

server {

    listen       2202;

    proxy_pass 192.168.2.79:22;

}

重启Nginx即可

大功告成,开始享用吧

切忌,该方式不适合生产使用,存在安全风险!


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 使用nginx实现ssh跳板机方式
    基础环境 跳板机,IP:192.168.3.174 控制机01,IP:192.168.2.78 控制机02,IP:192.168.2.79 控制机01、控制机02只允许跳板机访问。 nginx安装 这里使用
  • Nginx缓存清理实现方式
    Nginx 作为一个高效的 Web 服务器和反向代理服务器,在提供快速的页面响应和优化 Web 性能方面起着至关重要的作用。 Nginx 的缓存机制通过存
  • 清空nginx缓存并强制刷新实现过程
    清空nginx缓存并强制刷新 当对nginx的文件进行修改或更新时,可能会出现旧文件被缓存而无法立即生效的问题,此时需要清空nginx的文件缓存
  • Nginx静态资源优化、压缩、缓存介绍

    Nginx静态资源优化、压缩、缓存介绍
    优化 Nginx对静态资源如何进行优化配置。这里从三个属性配置进行优化: 1 2 3 sendfile on; tcp_nopush on; tcp_nodeplay on; send?le 用来开启高效的文件
  • Nginx HTTP反向代理负载均衡实验教程

    Nginx HTTP反向代理负载均衡实验教程
    一、实验目标 在 192.168.65.135 上部署 Nginx,作为七层 HTTP 反向代理。 将www.xiaotiantian.org的流量轮询转发到两台后端 Web: 192.168.65.131:80 192.16
  • windows下安装Nginx的方法

    windows下安装Nginx的方法
    概念 是一个高性能的HTTP和反向代理web服务器。 代理 正向代理 一个客户端与目标服务器之间的代理服务器。 正向代理是代表客户端来进行
  • Nginx报错“Too many open files”的问题解决
    1. 调整系统级文件描述符限制 a. 临时生效(重启后失效): 1 ulimit -n 65535 # 设置当前会话的打开文件数限制 b. 永久生效: 编辑/etc/security
  • Nginx设置https和http同时使用同一个端口访问
    以下是一个同时使用 HTTP 和 HTTPS 并通过 8070 端口的配置示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 server { liste
  • Nginx+keepalived配置的实现步骤

    Nginx+keepalived配置的实现步骤
    一、需要的服务 Nginx、keepalived、epel-release -y 二、安装命令 1 2 3 4 5 6 7 yum install -y keepalived #安装nginx以及拓展源 yum install epel-release -y yum ins
  • nginx中重定向的实现
    一、location 1、 location匹配 location匹配的就是后面的URI /wordpress 192.168.100.11/wordpress 2、 location匹配的分类 2.1 精确匹配 location = / 对字符串进行
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计