美文网首页
通过ssh远程连接内网mysql--本地开发

通过ssh远程连接内网mysql--本地开发

作者: 你仲夏未归 | 来源:发表于2020-02-08 22:47 被阅读0次

本文的目的:

教大家在本地进行开发时,如何让项目访问内网的数据库

前言:

机器A:代码服务器,外网ip:111.11.111.111

机器B:数据库,内网IP:22.22.22.222

机器A能访问机器B,本地电脑C能通过ssh访问A但是访问不了B

教程:

第一步:

在centos里将windows下生成的公私钥,拷贝到/root/.ssh/目录下(代码跑在centos里)

第二步:

建立隧道,ssh命令的语法:ssh -fN -L<local-ip>:local-port:remote-ip:remote-port  ssh-user@ssh-ip

ssh -fN -L(要绑定到的本地端口):(服务器B的Host):(服务器B上要访问的端口号) -p(服务器A的端口,默认为22) (服务器A的账户):(服务器A的Host)

建立mysql隧道:如果本地有MySQL,要记得关闭因为占用了3306端口

ssh -fN -L3306:22.22.22.222:3306 -p22 user@111.11.111.111

第三步:

修改代码:将数据库的ip改成访问本地ip,以前远程IP访问不了,现在访问本地的就会把这个端口号的给映射出去,记得关掉本地的mysql服务

$config['db_main'] = array('127.0.0.1:3306', 'root', 'root', 'admin');

相关文章

  • 通过ssh远程连接内网mysql--本地开发

    本文的目的: 教大家在本地进行开发时,如何让项目访问内网的数据库 前言: 机器A:代码服务器,外网ip:111.1...

  • ssh ProxyJump 通过代理机跳转内网

    ssh 通过代理机跳转内网 ssh 命令有一种简单的方法来利用跳板主机通过单个命令连接到远程主机。 ssh 可以使...

  • ssh反连接

    将本地服务器ssh断开映射到远程服务器10000端口 通过远程服务器1.1.1.1 ssh 10000端口即可连接...

  • 远程查看Tensorboard

    ssh连接远程server 在远程server上打开tensorboard 本地终端ssh进行端口重映射(;,如下...

  • Linux知识积累

    SSH连接 ssh通过跳板机连接内网服务器,发现能ping通连接不上,检查了/etc /ssh/ssh_confi...

  • ansible的异步操作小练习

    通过ansible实现的ssh远程连接开启一个进程,当ssh远程连接关闭时,进程也会随之关闭,如果在ssh远程连接...

  • 2018-11-16

    Ubuntu ssh远程登录 一、ssh登录 首先远程连接可以通过ssh通过密钥或者账户的方式进行登录。这里并...

  • GitHub入门(二)——远程仓库

    二、GitHub远程仓库 1.连接远程库 本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,需要配...

  • 踩坑日常

    基本推送流程 克隆远程仓库到本地仓库:git clone 仓库地址(ssh/http)本地仓库连接远程仓库:git...

  • 深入理解vim编码设置

    vim的使用环境比较复杂,可以通过terminal在本地使用(比如Mac或Linux主机),也可以ssh连接到远程...

网友评论

      本文标题:通过ssh远程连接内网mysql--本地开发

      本文链接:https://www.haomeiwen.com/subject/nvpwxhtx.html