• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SSH 的隧道外部访问 MySQL的实例教程

SSH 的隧道外部访问 MySQL的实例教程

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了SSH ,访问 ,MySQL等相关知识,希望本文的分享对您有所帮助
端口映射其实就是将其中一台网络设备(一个路由器、一台电脑或服务器)的某一个端口转换到另一个网络设备上,其实际上是NAT地址转换的一种。
linux下的ssh连结命令实现的端口转发功能,在讲解端口转发前我们先了解下ssh命令的参数:

-f 后台认证用户/密码,通常和-N连用,不用登录到远程主机;

-p 被登录的ssd服务器的sshd服务端口;

-L 本地机(客户机)的某个端口转发到远端指定机器的指定端口。工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口,一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接。可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口;

-R 远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口,
一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接.
可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口。

-D指定一个本地机器 “动态的'’ 应用程序端口转发.工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去,根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器. 只有 root才能转发特权端口. 可以在配置文件中指定动态端口的转发。
-C压缩数据传输。
-N不执行脚本或命令,通常与-f连用。
-g允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。

注:linux下的命令和参数是严格区分大小写的。

例:
从某主机的 80 端口开启到本地主机 8080 端口的隧道
ssh -N -L8080:localhost:80 远程主机
现在你可以直接在浏览器中输入localhost:8080 访问这个网站。

经常用到的三个转发命令是:

ssh -C -f -N -g -L 
list
en_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -D listen_port user@Tunnel_Host

基于安全的考虑,MySQL服务器的 3306 端口只能内部访问,防火墙对外只开了 ssh 端口。 这种情况我们就可以使用 SSH 的隧道外部直接访问 MySQL 。

ssh -p22 -CNg -L 3307:rds1r2cp34235345236.mysql.rds.aliyuncs.com:3306 root@localhost
密码为ssh root用户密码

然后再Windows客户端连接该服务器 ip,端口即映射的3307, aliyun-mysql的用户,密码即可

【相关推荐】

1. 免费mysql在线视频教程

2. MySQL最新手册教程

3. 布尔教育燕十八mysql入门视频教程

以上就是SSH 的隧道外部访问 MySQL的实例教程的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 内网ssh/mysql登录缓慢的解决方法
  • SSH 的隧道外部访问 MySQL的实例教程
  • 利用ssh tunnel链接mysql服务器的方法分享

相关文章

  • 2018-12-05了解MySQL中TEXT与BLOB字段类型的区别
  • 2018-12-05防止SQLSERVER的事件探查器跟踪软件
  • 2017-05-11在MySQLDump中使用-w语句进行备份的方法
  • 2018-12-05从4个方面实战Oracle的密码操作
  • 2018-12-05ubuntu下在docker中安装mysql5.6实例详解
  • 2017-05-11Mysql查看版本号的五种方式介绍
  • 2018-12-05MySQL 获得当前日期时间的函数小结
  • 2018-12-05有关mysql_errno()函数的文章推荐10篇
  • 2018-12-05用SQL批量插入数据的代码
  • 2018-12-05mysql中合并两个字段的方法分享

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 25行实现mysql树查询代码详解
    • 实例详解MySQL数据库的设计问题
    • mysql 任务调度实现
    • MySQL批量插入遇上唯一索引避免方法
    • 管理数据记录的图文详解(phpMyAdmin的使用教程4)
    • Linux下查看MySQL的安装路径
    • 有关隧道的文章推荐10篇
    • mysql锁表和解锁语句分享
    • 探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
    • 远程连接mysql 授权方法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有