本帖最后由 Hacking 于 2022-9-29 09:41 编辑
SSH支持双向通信隧道将其他TCP端口的通信通过SSH连接来转发,用ssh作为传输层协议,对流量自动加解密突破防火墙访问规则的限制,可用于科学上网SSH本地端口转发,将一个本地端口与远程服务器建立隧道。
远程端口转发
远程侦听端口,访问转发到本地主机指定端口
本地端口转发
将一个本地端口与远程服务器建立隧道
/etc/ssh/sshd_config
PermitRootLogin yes
Port 53
PasswordAuthentication yes
service ssh restart
步骤:
1.修改一下SSH的配置
2.然后再内网主机使用隧道访问SSH
ssh -fNG -L <listen port>:<remore ip>:<remote port> user@<ssh server> -p <ssh server port>
-f 后台运行进程
-N 不执行登录shell
-g 复用访问时作为网管,支持多主机访问本地侦听端口
网管模式转发RDP、NC shell
总结:
端口转发基于建立起来的SSH隧道,隧道中断则端口转发中断,只能在建立隧道时创建转发,不能为已有隧道增加端口转发。
|