Navicat使用SSH隧道连接数据库

场景

有的服务器没有直接将3306端口开放到公网。而实际情况可能需要通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库。

前提条件

你的电脑可以通过ssh连接远程服务器,远程服务器可以连接内网的数据库。远程服务器启用了SSH 端口转发。

查看是否开启端口转发

查看/etc/ssh/sshd_config文件中的AllowTcpForwarding是否为yes

grep -Ei 'TCPKeepAlive|AllowTCPForwarding|PermitOpen|PermitTunnel|GatewayPorts' /etc/ssh/sshd_config


如果是no,则需要改为yes
修改后,重启sshd服务:

systemctl restart sshd.service

如何使用


发表评论

邮箱地址不会被公开。 必填项已用*标注