内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发

说明

木有公网ip,利用云服务器中转,实现外网对本地无公网ip主机web server的访问

SSH远程端口直接转发

windows本地用Python+Flask搭建了一个测试网站

内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第1张图片

 服务器ssh配置信息做一些小修改,见这个(ssh内网穿透nginx,tomcat等服务_哔哩哔哩_bilibili),主要改了如下一些东西,

内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第2张图片

在win10上以管理员权限启动cmd,输入

ssh [email protected] -N -R 9986:127.0.0.1:5000 -o ServerAliveInterval=60 -p 22

 其中x.x.x.x为远程服务器ip;9986是远程要映射的端口;127.0.0.1:5000是本地的server端口;后面参数是为了避免连接断掉隔一定时间发个信号((18条消息) nginx 反向代理实现内网穿透_qq_925319316的博客-CSDN博客_nginx反向代理内网);-p是远程连接端口号

内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第3张图片

如果没有出现其他warning信息则转发建立成功,服务器切记放行端口

 然后可以用服务器公网ip+端口号愉快访问本地服务器了

内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第4张图片

 Nginx做转发,去掉端口号

 有端口号这个尾巴看起不得劲儿,在nginx的80端口做转发

 内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第5张图片

现在不要端口号也可以愉快访问了。

内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发_第6张图片

上面适用于没有公网ipv4及ipv6的情况

完。

 

你可能感兴趣的:(ssh,nginx,flask)