linux搭建跳板机连接远程数据库
来源:互联网 发布:mac改语言 编辑:程序博客网 时间:2024/06/07 23:57
linux下的navicat for mysql不是很好用,就算是破解了也会出现汉字显示不出来的情况,于是我换成了甲骨文的workbench,用起来还可以。今天需要连接一个数据库,连接之前需要跳板,之前在windows环境下用过跳板机,那个时候用securityCRT直接搭跳板就好,linux下怎么办呢,从网上找了个教程,地址:https://yq.aliyun.com/ziliao/78376,然后搭建成功了,这里顺手log一下。(其实workbench是可以配置跳板机的,在连接的地方选择连接方式的Standard TCP/IP over SSH,填写跳板机信息就好了,但是如果在本地测试需要连接数据库的时候,就需要ssh的方法搭建跳板机了)
(1)新建一个文件,命名为mysql-tunnel.sh,输入:
sshpass -p XXXXXX ssh -f dbproxy@aa.aa.aaa.aaa -L 33060:bb.bb.bb.bbb:3306 -N
PS:sshpass 是ssh的辅助工具,可以通过apt-get安装,这个工具可以免输入ssh连接的密码,通过-p参数给出,如上,-p之后就是登录aa.aa.aaa.aaa的密码。
ssh -f admin@aa.aa.aaa.aaa -L 33060:bb.bb.bb.bbb:3306 -N
--------start--------
ssh命令中,-f 表示让ssh在执行命令(这里没有配置执行任何命令)之前进入后台运行状态; -L 指定本地的一个端口(如这里的33060),它将会被转发到远程IP的一个端口(如:bb.bb.bb.bbb:3306);-N 表示不执行远程命令,对于只做端口转发的场景非常有用。
在MySQLWorkbench中,将原来连接MySQL的IP和端口,配置为设置的本地SSH Tunnel即可(这里设置的是:localhost:33060)
--------end--------- 摘自https://yq.aliyun.com/ziliao/78376并修改部分内容
把上面的文件保存后就可以执行一下设置好跳板机。
再给出关闭的脚本:
ps -ef |grep 'sh -f' |awk '{print $2}'|xargs kill -9
阅读全文
0 0
- linux搭建跳板机连接远程数据库
- SQLyog、navicat使用跳板机连接远程服务器数据库(ssh)
- linux(ubuntu)跳板机连接和文件传输
- navicat使用跳板机连接数据库-ssh(sqlyog同理)
- sqlyog通过跳板机ssh连接mysql数据库
- linux学习(10) 使用XShel连接跳板机步骤
- Linux 跳板机脚本
- LINUX作为跳板远程WINDOWS的实现
- winscp实现跳板机连接
- winscp实现跳板机连接
- linux 远程连接mysql数据库
- navicat连接远程linux数据库
- SSH穿越跳板机登录远程服务器
- iterm2连接远程服务器,如何在iterm2中设置自动远程登录(附跳板机攻略)
- SSH详解 --通过跳板机连接服务器
- SecureCRT跳板机连接MySql配置说明
- CRT 通过跳板机连接 Linux服务器 以及向服务器传文件
- 使用ssh进行远程连接以及远程跳板以及scp远程上传下载文件说明
- 注册邮箱验证激活技术
- ORM框架学习总结
- 大数据常见问题数据倾斜
- 主元素
- Welcome to GBaseDBer’s blog
- linux搭建跳板机连接远程数据库
- 公司小程序项目开发有感
- 懒人读算法(六)-查找剩余范围
- Redis学习笔记1
- clang UndefinedBehaviorSanitizer
- [日推荐]『车轮查违章』车辆违章怎么办?这个小程序能帮你!
- 1075. 链表元素分类(25)
- Java多线程-线程同步
- windows下搭建VUE开发环境