1.使用格式
ssh -N -f -L 2121:远程主机可以访问到的ip地址(例如,除了公网ip,远程主机还在局域网192.168.31.0/24下面,那么这块可以填局域网的任何ip):port 远程主机的ip地址
ftp localhost:2121 # 现在访问本地2121端口,就能连接远程主机所在局域网内的某机器的21端口了
SSH隧道建立SOCKS服务器(多ip多ssh客户端)
ssh -N -f -D 1080 123.123.123.123 # 将端口绑定在127.0.0.1上
ssh -N -f -D 0.0.0.0:1080 123.123.123.123 # 将端口绑定在0.0.0.0上
SSH 建立正向代理
ssh -CfNg -L 6300:127.0.0.1:1521 oracle@172.16.1.164
SSH 建立反向代理
ssh -CfNg -R 1521:127.0.0.1:6300 oracle@172.16.1.164
2.实战1-内网穿透-在家里访问公司的机器(使用公网流量):
B公网的ip是2001:470:c:ed7::2,端口是28866
- 环境:A局域网,B公网,c局域网。
- 实现:A通过B访问C。
- 案例:在家里A访问公司的机器C
在C上做反向代理(远程B:22222:本地c:22)
ssh