ssh转发笔记
工作中又学到了,大脑转不过来
现有主机A,主机B,主机C
A能访问B,B能访问C,A不能访问C
C上80端口有个服务,现在A想访问这个服务,领导让用ssh转发,研究半天没找到理想的语句,挨叼了
正确操作
领导亲自示范
在A上执行(root是用户,可以是其他用户名)
ssh -L 0.0.0.0:5000:C的ip:80 root@B的ip
然后输入B的密码
就可以在浏览器上通过访问:localhost:5000来打开C主机的80服务了
错误案例
网上教程好多都是在B服务器上执行: ssh -L 5000:C的ip:80 root@B的ip ,
然后通过浏览器输入:B的ip:5000 去访问,结果是在B主机上curl:localhost:5000管用,在A主机上访浏览器访问:B的ip:5000 不管用
菜菜的我,又学习到了