美文网首页
SSH隧道Win10本地端口转发访问远程服务器的数据库

SSH隧道Win10本地端口转发访问远程服务器的数据库

作者: 活用数据 | 来源:发表于2021-03-21 11:40 被阅读0次

本文主要介绍两部分内容:

  1. 如何通过SSH隧道端口转发的方法,实现本地端口访问远程服务器MySQL数据库;
  2. 如何保持SSH连接。

业务背景说明
由于爬虫的时候使用了VPN,使得我的IP地址发生改变,从而导致无法访问服务器数据库(有IP地址限制),所以希望通过端口转发的方式解决这个问题。

1.端口转发

我的本地环境为Win10,假设我想转发的本地端口为9006,服务器数据库地址为10.0.0.11:3306,那么只需要在Win10上打开Windows Powershell,输入以下命令:

ssh -fNg -L 9006:10.0.0.11:3306 root@10.0.0.11

执行以上命令后,接着输入服务器root账户的密码,成功之后就可以通过访问本地端口的方式访问服务器数据库。也就是说你只需要访问localhost:9006就能够连接到10.0.0.11:3306

连接服务器MySQL数据库

不知道如何安装Powershell的可以这篇文章windows通过OpenSSH将数据库端口映射本地方法!

2.保持连接

完成了第一个步骤之后,我们还需要通过设置让SSH保持连接,否则的话长时间不使用该端口,SSH连接就会自动关闭。
ssh保持连接这篇文章中介绍了两种方法,一种是通过修改服务器配置的方法,另一种则是通过修改本地配置的方法,我选择了修改本地配置。

我们需要找到本地Win10的ssh_config配置文件,打开后在最后面新增两行配置:

TCPKeepAlive yes
ServerAliveInterval 300

前一个参数是说要保持连接,后一个参数表示每300秒发一个数据包到服务器表示“我还活着”。

经过上面两个步骤,所有操作就已经完成了。

相关文章

  • SSH隧道Win10本地端口转发访问远程服务器的数据库

    本文主要介绍两部分内容: 如何通过SSH隧道端口转发的方法,实现本地端口访问远程服务器MySQL数据库; 如何保持...

  • 5. 调试利器 - 端口转发 - ssh隧道技术

    说明 使用技术:** SSH隧道**端口转发分为 本地端口转发 和 远程端口转发。本地端口转发:将远程的端口映射到...

  • 利用 ssh 隧道将 msf 监听端口转发到 VPS

    使用隧道工具将本地监听的 8888 端口转发到公网服务器笔者认为比较方便工具是 ssh 远程端口转发 , 只需要一...

  • 通过SSH隧道连接mysql

    SSH隧道的类型 SSH隧道有3种类型: 动态端口转发(Socks 代理) 本地端口转发 远端端口转发 通过本地端...

  • 如何在xshell中创建一个SSH隧道

    SSH隧道 ssh隧道有三种类型, 正好可以用来解决文章开头提到的三个问题. 这三个类型是: 本地端口转发. 远程...

  • 远程服务调试技巧

    SSH端口转发 反向代理 远程端口转发到本地 在remote主机上将会监听10000端口,把接收到的数据转发到本地...

  • ssh的代理和端口转发机制介绍

    本文介绍通过ssh建立隧道的三种方式。 ssh的隧道均通过端口转发来实现,包括三种模式: 本地端口转发,使用-L参...

  • ssh反连接

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

  • SSH端口转发

      本文将介绍两种应用场景的SSH端口转发,分别是SSH本地转发以及SSH远程转发。 简介   SSH(Secur...

  • SSH 端口转发

    SSH端口转发分为三种情况,分别为本地端口转发,远程端口转发以及动态端口转发.本文只介绍前两种. 什么是端口转发 ...

网友评论

      本文标题:SSH隧道Win10本地端口转发访问远程服务器的数据库

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