SSH隧道

Posted 挨踢淫才

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH隧道相关的知识,希望对你有一定的参考价值。

ssh -C -f -N -L listen_port:DST_Host:DST_port [email protected]_Host 
ssh -C -f -N -R listen_port:DST_Host:DST_port [email protected]_Host 
ssh -C -f -N -D listen_port [email protected]_Host
-L port:host:hostport #建立本地SSH隧道(本地客户端建立监听端口)
将本地机(客户机)的某个端口转发到远端指定机器的指定端口. 

-R port:host:hostport #建立远程SSH隧道(隧道服务端建立监听端口)
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 
# 有本地映射肯定有远程映射,就是把-L换成-R,这样我们访问远程主机的端口就相当于访问本地的端口,但感觉作用不大。

-D port 
指定一个本地机器 “动态的’’ 应用程序端口转发. 

-C 压缩数据传输。

-N Do not execute a shell or command. 
不执行脚本或命令,仅仅做端口转发。通常与-f连用。
-f Fork into background after authentication. 
后台认证用户/密码,不用登录到远程主机。

 

以上是关于SSH隧道的主要内容,如果未能解决你的问题,请参考以下文章

如何检查是不是正在使用 ssh 隧道?

使用 C# 建立 MySQL 连接的 SSH 隧道

如何使用 Python 和 Paramiko 创建 SSH 隧道?

通过 ssh 隧道的 http 请求

PHP - 到 MySQL 的 SSH 隧道

SSH 隧道远程访问 MySQL 数据库