命令
ssh -NT -R 本地地址:远程地址:远程端口 服务器账号@服务器地址 -p 服务器SSH端口
举例说明
ssh -NT -R 10000:127.0.0.1:10000 root@10.10.0.100 -p 22
参数列表
| 参数 |
描述 |
| -C |
进行数据压缩 |
| -f |
是后台认证用户/密码,通常和-N连用,不用登录到远程主机。只有当提示用户名密码的时候才转向前台 |
| -N |
是不执行远端命令,在只是端口转发时这条命令很有用处 |
| -g |
在-L/-R/-D参数中,是允许远端主机连接本地转发端口,如果不加这个参数,只允许本地主机建立连接 |
| -L |
则是将本地端口映射到远端主机端口。本地端口:目标IP:目标端口 |
| -R |
表明是将远端主机端口映射到本地端口。本地端口:目标IP:目标端口 |
| -p |
被登录的ssd服务器的sshd服务端口 |
| -D |
指定一个本地机器 “动态的’’ 应用程序端口转发 |
更多例子
将发往本机的80端口访问转发到192.168.1.1的8080端口
ssh -C -f -N -g -L 80:192.168.1.1:8080 user@192.168.1.1
将发往192.168.1.1的8080访问转发到本机的80端口
ssh -C -f -N -g -R 80:192.168.1.1:8080 user@192.168.1.1