博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssh端口转发
阅读量:7116 次
发布时间:2019-06-28

本文共 1231 字,大约阅读时间需要 4 分钟。

ssh的三个强大的端口转发命令:
QUOTE:
ssh -C -f -N -g -L listen_port:DST_Host:DST_port 
ssh -C -f -N -g -R listen_port:DST_Host:DST_port 
ssh -C -f -N -g -D listen_port 
-f Fork into background after authentication.
后台认证用户/密码,通常和-N连用,不用登录到远程主机。
-p port Connect to this port. Server must be on the same port.
被登录的ssd服务器的sshd服务端口。
-L port:host:hostport
将本地机(客户机)的某个端口转发到远端指定机器的指定端口. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport
-R port:host:hostport
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport
-D port
指定一个本地机器 “动态的'’ 应用程序端口转发. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器. 只有 root 才能转发特权端口. 可以在配置文件中指定动态端口的转发.
-C Enable compression.
压缩数据传输。
-N Do not execute a shell or command.
不执行脚本或命令,通常与-f连用。
-g Allow remote hosts to connect to forwarded ports.
在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接

转载于:https://www.cnblogs.com/MagicLetters/archive/2012/07/18/4382818.html

你可能感兴趣的文章
JDBC的SQL中使用IN,参数不确定
查看>>
boost test学习(二)
查看>>
http://blog.csdn.net/duanbeibei/article/details/5890436
查看>>
免费.NET混淆工具 Eazfuscator.NET
查看>>
域名服务器(DNS)配置文件
查看>>
bind9 详细解析
查看>>
ip_vs实现分析(6)
查看>>
Eclipse开发工具——基础篇笔记
查看>>
C,C++开源项目中的100个Bugs
查看>>
linux创建进程和等待进程退出
查看>>
QT---系统托盘图标不显示原因
查看>>
[Unity3d][NGUI]两种思路解决AssetBundle的依赖关系.
查看>>
c中常用的关键字static const volatile
查看>>
格式化字符串攻击
查看>>
Nginx开启Gzip压缩大幅提高页面加载速度
查看>>
java的File类的 delete方法删不掉文件的原因分析
查看>>
Ubuntu下导入PySpark到Shell和Pycharm中(未整理)
查看>>
sqlHelper的增删改查
查看>>
附加到iis进程调试时找不到w3wp.exe
查看>>
java中的nextLine
查看>>