在Linux系统下使用SSH实现端口映射的方法
可以将远端服务器一个端口remote_port绑定到本地端口port,其中-c是进行数据压缩,-f是后台操作,只有当提示用 户名密码的时候才转向前台。-n是不执行远端命令,在只是端口转发时这条命令很有用处。-g 是允许远端主机连接本地转发端口。-r表明是将远端主机端口映射到本地端口。如果是-l,则是将本地端口映射到远端主机端口。
ssh的三个强大的端口转发命令:
转发到远端:ssh -c -f -n -g -l 本地端口:目标ip:目标端口 用户名@目标ip
转发到本地:ssh -c -f -n -g –r 本地端口:目标ip:目标端口 用户名@目标ip
-c:压缩数据传输。
-f :后台认证用户/密码,通常和-n连用,不用登录到远程主机。
-n :不执行脚本或命令,通常与-f连用。
-g :在-l/-r/-d参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。
-l 本地端口:目标ip:目标端口
将 本地机(客户机)的某个端口转发到远端指定机器的指定端口. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口. ipv6 地址用另一种格式说明: port/host/hostport
-r本地端口:目标ip:目标端口
将 远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口. ipv6 地址用另一种格式说明: port/host/hostport
-p :被登录的ssd服务器的sshd服务端口。
-d port
指 定一个本地机器 “动态的'’ 应用程序端口转发. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 socks4 协议, 将充当 socks4 服务器. 只有 root 才能转发特权端口. 可以在配置文件中指定动态端口的转发. >
应用举例
1.将发往本机的80端口访问转发到174.139.9.66的8080端口
2.讲发往174.139.9.66的8080访问转发到本机的80端口
上一篇: 纳斯达克入场数字货币交易领域,拯救熊市还是收割散户?
下一篇: 专访电蟒赵辉:传统制造派输在何处
推荐阅读
-
在Linux中使用MD5实现用户验证的解决方法
-
在Linux 系统下怎么用Krita软件对照片进行编辑?Krita的使用方法
-
Linux系统下中 在命令行中实现Wifi 连接的方法
-
Linux系统下使用HAProxy配置HTTP负载均衡系统的方法
-
python实现linux下使用xcopy的方法
-
使用ssh-keygen,实现免密码登陆linux的方法
-
Linux系统下telnet服务的基本使用方法简介
-
在Linux系统上使用交换文件扩展swap空间的方法
-
Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法
-
在Linux系统下查找可移植可执行文件的方法