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 @   高佳丰  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示