SSH隧道
-
SSH支持双向通信隧道
-
将其他TCP端口的通信通过SSH连接来转发
-
用SSH作为传输层协议,对流量自动加解密
-
突破防火墙访问规则的限制,可用于翻墙
-
SSH本地端口转发
-
使用效果类似于rinetd
-
将一个本地端口与远程服务器建立隧道
-
远程端口转发
-
远程侦听端口,访问转发到本地主机指定端口
本地端口转发
- 将一个本地端口与远程服务器建立隧道
/etc/ssh/sshd_config PermitRootLogin yes Port 53 PasswordAuthentication yesservice 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
3.其实跟rinetd那一章节差不多,不进行详细演示了
总结:
-
端口转发基于建立起来的SSH隧道,隧道中断则端口转发中断
-
只能在建立隧道时创建转发,不能为已有隧道增加端口转发