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 指定端口转发规则
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了