ssh应用 来自想哥整理

ssh -CfNgL 2001:192.168.1.87:8904 th.srv
 ssh -CfNgL 2001:192.168.1.87:8904 th.srv
 端口转发
* 参数说明
* -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 才能转发特权端口. 可以在配置文件中指定动态端口的转发.
* 转发到远端,格式:ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP
* ssh -CfNgL 2000:10.0.1.33:6379 cd.sdk
* ssh -CfNgL 2001:10.0.1.5:3306 cd.sdk
* 转发到本地,格式:ssh -C -f -N -g –R 本地端口:目标IP:目标端口 用户名@目标IP

ssh -CfNgR 9527:127.0.0.1:8080 th.srv  如果访问 th.srv 上的 9527 端口,会自动转到 127.0.0.1 的 8080,这样只改一次服务器的nginx就不用来回多次转发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值