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 指定端口转发规则