美文网首页
我实践:用ssh作为反向代理 .md

我实践:用ssh作为反向代理 .md

作者: zhf_sy | 来源:发表于2020-08-12 09:15 被阅读0次

用途:

反向代理服务器

将没有互联网ip的内网服务器端口反向代理绑定到有互联网ip的服务器端口上,让互联网用户可以访问内网应用程序,解决没有互联网ip问题

语法:


ssh -f -N -R 远程主机侦听接口:远程主机侦听端口:本机接口:本机端口  用户@远程主机

# 参数说明:

-f  后台运行

-N  不执行远程命令,只用于端口转发

-R  反向绑定,把本地端口绑定到远程主机

远程主机侦听接口: new,指定侦听接口(例如:0.0.0.0、127.0.0.1、localhost、22.22.22.22)

远程主机侦听端口: new,指定一个没有被远程主机使用的端口

本机接口:        应用程序侦听的接口,(例如:0.0.0.0、127.0.0.1、localhost、192.168.0.11)

本机端口:        应用程序侦听的端口

用户@远程主机:    登录远程主机的信息

实例:


# 假设本地主机IP:192.168.0.11,远程主机IP:22.22.22.22

ssh  -f -N  -R 0.0.0.0:5555:0.0.0.0:25  root@22.22.22.22

# 远程主机生成新侦听0.0.0.0:5555

ss -tnl4 | grep 5555

LISTEN      0      128    0.0.0.0:5555

# 解释:

将本地服务器0.0.0.0的25端口转发到远程主机接口0.0.0.0的5555端口

此时用户访问22.22.22.22(0.0.0.0)的5555端口就相当于直接访问本地的192.168.0.11(0.0.0.0)的25端口

telne 22.22.22.22 5555 等效于 telnet 192.168.0.11 25

# 可以省略远程侦听地址,默认在127.0.0.1:

ssh  -N -L 5555:localhost:25  root@22.22.22.22

早年笔记,看有没有人喜欢

相关文章

  • 我实践:用ssh作为反向代理 .md

    用途: 反向代理服务器 将没有互联网ip的内网服务器端口反向代理绑定到有互联网ip的服务器端口上,让互联网用户可以...

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

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

  • autossh实现内网穿透

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

  • 借助Nginx搭建反向代理服务器

    借助Nginx搭建反向代理服务器 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器 一、反向代理:We...

  • 06-vue设置反向代理

    基于 vue-cli 的反向代理设置及 axios 获取 json 数据 vue-cli 反向代理设置 反向代理用...

  • Nginx常用功能介绍

    Nginx常用功能1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。正向代理和反向代理...

  • Nginx常用功能

    1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。 Nginx在做反向代理时,提供性能...

  • Nginx笔记 2018-01-16

    Nginx 常用功能 Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。Nginx在做反向...

  • nginx配置说明

    Nginx常用功能1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。Nginx在做反向...

  • Nginx核心概念

    1.HTTP代理和反向代理 代理服务和反向代理服务是Nginx服务器作为Web服务器的主要功能之一,尤其是反向代理...

网友评论

      本文标题:我实践:用ssh作为反向代理 .md

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