SSH 内网端口转发实例
大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。《linux就该这么学》中有个章节介绍了ssh,末了简单介绍了隧道转发,并没有详细讲解,这里来做个实际例子
操作方法
- 01
如果两个内网之间的linux服务器需要互相登录,或需要互相访问内网某个端口,担忧没有公网IP,可以使用的方法有ngrok,但并不方便,我们只需两条 SSH 命令即可。
- 02
先给出本文主角,两条SSH命令:
- 03
命令行选项解释:
- 04
需要让远程机器能访问的内部机器的端口号(端口:22) 在清楚了上面的参数后,我们使用下面的命令来建立一个远程SSH隧道,在内网主机执行 现在,在IP是123.45.67.8的机器上我们用下面的命令就可以登陆内网IP为192.168.0.100的机器了。
- 05
现在公网ip的 123.45.67.8 主机可以本地访问内网服务端了,那内网客户端要怎么登陆呢?,我们只需要把内网客户端的 4444 端口映射到 123.45.67.8 的 2222端口即可。 现在我们需要本地转发了。 执行完后,本地的内网客户端 4444 端口已经和 123.45.67.8 的 2222 端口连接起来,然后 123.45.67.8 的 2222 端口 又和 内网服务端的 22 端口连接起来,成为一个完整的映射链。
赞 (0)