介绍
SSH反向代理是一种通过SSH协议实现的安全远程访问方式。在这种方式中,客户端通过SSH连接到一台具有公网IP的主机,然后这台主机再将请求转发给内部网络中的目标主机。这样做的好处是可以隐藏内部网络的细节,提高安全性,同时也可以突破某些网络限制,实现远程访问。
SSH反向代理的实现需要一台有公网IP的主机作为代理服务器,客户端通过SSH连接到这台服务器上,然后通过服务器的端口转发功能将请求转发给内部网络中的目标主机。具体的操作方式可以通过在客户端执行SSH命令,指定代理服务器的IP地址和端口号,以及目标主机的IP地址和端口号来实现。
总之,SSH反向代理是一种安全、方便的远程访问方式,可以帮助用户实现远程登录、文件传输等功能,同时提高网络的安全性和可访问性。
Windows下配置
打开CMD,执行命令
ssh -CNgv -L 18080:localhost:8080 root@remote_ip -p remote_port
命令解析:
- ssh:用于本地机器和远程服务器之间建立ssh连接
- -CNgv :用于开启ssh的压缩(-C)、不执行远程命令(-N)、使用ssh连接作为隧道(-g)、输出调试信息(-v)
- -L 18080:localhost:8080 :指定端口转发规则,将远程服务器的8080端口映射到本地机器的18080端口
- root :远程服务器的用户名
- remote_ip :远程服务器的IP或者域名
- -p remote_port :指定用于ssh连接远程服务器的端口,默认:22
查看结果
分享、在看与点赞
只要你点,我们就是胖友
来自: SSH方向代理https://mp.weixin.qq.com/s?__biz=Mzk0NTQ3OTk3MQ==&mid=2247486324&idx=1&sn=2434bee88bc8f7f228425c1c9f84dd06&chksm=c3158338f4620a2e049be47eb286b8f46bfb229753fa93e0722733cbf8792198d37040d0a1d6&token=355315523&lang=zh_CN#rd