SSH 内网端口转发实例

作者:wendy | 创建时间: 2023-06-24
大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。《linux就该这么学》中有个章节介绍了ssh,末了简单介绍了隧道转发,并没有详细讲解,这里来做个实际例子...
SSH 内网端口转发实例

操作方法

如果两个内网之间的linux服务器需要互相登录,或需要互相访问内网某个端口,担忧没有公网IP,可以使用的方法有ngrok,但并不方便,我们只需两条 SSH 命令即可。

先给出本文主角,两条SSH命令:

命令行选项解释:

需要让远程机器能访问的内部机器的端口号(端口:22) 在清楚了上面的参数后,我们使用下面的命令来建立一个远程SSH隧道,在内网主机执行 现在,在IP是123.45.67.8的机器上我们用下面的命令就可以登陆内网IP为192.168.0.100的机器了。

现在公网ip的 123.45.67.8 主机可以本地访问内网服务端了,那内网客户端要怎么登陆呢?,我们只需要把内网客户端的 4444 端口映射到 123.45.67.8 的 2222端口即可。 现在我们需要本地转发了。 执行完后,本地的内网客户端 4444 端口已经和 123.45.67.8 的 2222 端口连接起来,然后 123.45.67.8 的 2222 端口 又和 内网服务端的 22 端口连接起来,成为一个完整的映射链。

点击展开全文

更多推荐