windows映射内网端口到外网服务
2020-01-30 本文已影响0人
生信石头
写在前面
Emmm... 业务需要,远程Linux服务器需要调用本地HTTP API接口【注:其实还是前面的微信机器人的事情】
SSH Tunel
与以前做一些代理是一样的,虽然是http请求,也照样处理。
在Windows下,先安装 openssh
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH
![](https://img.haomeiwen.com/i10518391/e1a81f06f913ca63.png)
下载系统对应的版本,
![](https://img.haomeiwen.com/i10518391/2e73d8c02dc2bdf6.png)
开始安装
下载的文件解压之后,
![](https://img.haomeiwen.com/i10518391/f6af679511f1edd5.png)
移动文件夹到C盘下的Program Files目录下
![](https://img.haomeiwen.com/i10518391/6f02d0dec747e716.png)
以管理员身份运行
![](https://img.haomeiwen.com/i10518391/c9f103dc74b67cc3.png)
切换到Open SSH的目录下,运行
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
![](https://img.haomeiwen.com/i10518391/e435b4deeb4cbd84.png)
安装完成
开始映射
一个命令可以完成映射
ssh -N -R 127.0.0.1:8073:127.0.0.1:8073 root@远程主机IP
这个命令,将本地8073端口映射到远程主机的8073端口...
Emmm...使用这个端口可能会遇到一点问题,比如,tomcat调用
http://127.0.0.1:8073
与
http://localhost:8073
可能不一定直接支持。