servHA: 局域网想要暴露在公网的电脑或服务器
servWB: 公网服务器,可以直接通过ip地址访问
pcHC: 任意一台 局域网的电脑
建立反向代理的命令为:
ssh -NfR 1082:localhost(servHA_ip):22 root@servWB_ip -p22
预期:
通过pcHC 可以访问 到 servHA 。 比如通过 servWB的某个端口。
现在的问题:
建立反向代理之后,可以在servWB内部 通过 "ssh user@ip -p PortOnservWBtoHA" 来访问 servHA ,但无法通过 在非servWB的机器上通过PortOnservWBtoHA 来访问 servHA。
SSH 反向代理模式中,在连接公网服务器给局域网电脑映射的端口时 遇到的 connection refused 问题 :
一开始以为 不能通过 公网服务器这个端口访问局域网电脑。
其实已经映射成功了。其实是可以通过 登录公网服务器,然后在该服务器上至今 ssh 这个端口来访问局域网电脑。
但是 如果通过 在公网服务器以外的电脑上去访问 公网服务器的这个端口,就会遇到 connection refused的问题。
这个问题还在研究,可能是公网服务器的端口配置太严格导致…………
等搞定在写咯。不急。
建立反向代理的命令为:
ssh -NfR 1082:localhost(servHA_ip):22 root@servWB_ip -p22