ssh端口转发

 这里做个简单示例:

本地VMware虚拟机安装了nginx服务

 虚拟机ip访问

我想要用宿主机的ip去访问,就要用到ssh本地端口转发

ssh -L 8080:localhost:80 root@192.168.139.101

 这里端口转发就配置上了。

访问验证

上面这样配置只能我自己访问,如果我想再局域网中的客户端都能访问,配置如下

ssh -L 宿主机IP:8080:localhost:80 root@192.168.139.101

 

上面这个命令会ssh到目标机器上去,目标机器有终端超时设置,超过三分钟就会断开连接,这时候我们的隧道也就断了。上面的命令如果想在后台运行,长期保持ssh隧道需要加其他参数

ssh -f -N -L 宿主机IP:8080:localhost:80 root@192.168.139.101
-f 参数将SSH进程转入后台运行
-N 参数告诉SSH不要执行远程命令
-L 指定端口转发规则

 

posted @ 2023-12-10 16:36  高佳丰  阅读(25)  评论(0编辑  收藏  举报