美文网首页
SSH 反向代理实现访问内网服务

SSH 反向代理实现访问内网服务

作者: awker | 来源:发表于2018-07-20 14:59 被阅读0次

1、适用场景

主机B不能直接访问主机C

主机C能直接访问主机B


问题:

公司内网机器 10.3.20.102,有个 80 端口的 nginx 服务,想在外网可以直接访问,比如在 192.168.1.254 机器上直接访问 10.3.20.102:80 , 怎么实现?

2、配置 ssh 方向代理实现

// 10.3.20.102 上的配置

# curl 10.3.20.102:80

10.3.20.102

# ssh -fCNR 9998:localhost:80 root@120.77.154.31

root@120.77.154.31's password: 输入 120.77.154.31 机器的密码

# ps -ef|grep ssh

root 64758 1 0 Jul17 ? 00:00:06 sshd: root@pts/0

root 72706 1 0 13:49 ? 00:00:00 /usr/sbin/sshd -D

root 72858 72706 0 14:10 ? 00:00:00 sshd: root@pts/1

root 72921 1 0 14:27 ? 00:00:00 ssh -fCNR 9998:localhost:80 root@120.77.154.31

root 72923 64760 0 14:27 pts/0 00:00:00 grep --color=auto ssh

// 120.77.154.31 上的配置(买的云服务器)

# ssh -fCNL "*:80:localhost:9998" localhost

root@localhost's password: 输入 120.77.154.31 机器的密码

# ps -ef|grep ssh

root 1697 1 0 13:50 ? 00:00:00 /usr/sbin/sshd

root 1801 1697 0 14:07 ? 00:00:00 sshd: root@pts/0

root 1849 1697 0 14:10 ? 00:00:00 sshd: root

root 1854 1697 0 14:10 ? 00:00:00 sshd: root

root 1870 1697 0 14:27 ? 00:00:00 sshd: root

root 1875 1697 0 14:28 ? 00:00:00 sshd: root

root 1885 1 0 14:28 ? 00:00:00 ssh -fCNL *:80:localhost:9998 localhost

root 1898 1803 0 14:49 pts/0 00:00:00 grep ssh

3、192.168.1.254 上测试能否访问 10.3.20.102:80 服务

# curl 120.77.154.31:80

10.3.20.102

参考:实战 SSH 端口转发

相关文章

  • 利用反向代理实现内网的ssh连接

    内容实现了再补 参考文章:SSH如何反向代理稳定穿透内网利用ssh反向代理以及autossh实现从外网连接内网服务器

  • ssh

    ssh ssh tunnel实现反向代理 假设在内网有一个自己的电脑IN,希望在外网访问内网资源。由于内网电脑没有...

  • SSH 反向代理实现访问内网服务

    1、适用场景 主机B不能直接访问主机C 主机C能直接访问主机B 问题: 公司内网机器 10.3.20.102,有个...

  • nginx反向代理

    域名访问,反向代理到内网服务端口

  • autossh实现内网穿透

    autossh作用实现内网穿透,之前用过ssh反向代理,但是ssh反向代理在网络不稳定的环境下面就会很麻烦,连接断...

  • Nginx 配置反向代理

    一、前言 反向代理作用 隐藏服务器信息 -> 保证内网的安全,通常将反向代理作为公网访问地址,web服务器是内网,...

  • 搭建ssh反向隧道

    实现外网利用ssh反向隧道访问内网主机 准备 实现内网穿透都需要一台外网主机,而且是可以访问的 内网主机A IP:...

  • SSH反向代理穿透内网

    需要反向转发和正向代理相结合 一、通过内网机器反向连接VPS 在需要访问的内网主机上执行 ssh -p 22 -q...

  • 第三十五节、Nginx服务详解

    一、nginx服务简介 主要功能: HTTP(WEB)服务器 反向代理服务器(外网访问内网) 邮件代理服务器Ngi...

  • SSH实现内网穿透,你需要的都在这里

    SSH实现内网穿透 背景 需求:内网服务接口暴露给外网调用(外网不能直接访问内网) 前提:拥有一台有公网ip的服务...

网友评论

      本文标题:SSH 反向代理实现访问内网服务

      本文链接:https://www.haomeiwen.com/subject/bufqmftx.html