Navicat可以通过SSH隧道访问不能直接暴露数据库端口的远程服务器,连接时先建立到SSH服务器的加密通道,再由SSH服务器访问数据库。配置中同时存在两组主机、端口和账号:一组属于数据库,另一组属于SSH服务器。出现连接超时时,应先判断SSH通道本身是否能够建立,再检查隧道建立后能不能从SSH服务器访问数据库,避免把数据库地址、SSH地址和两套账号混在一起修改。
SSH是通过网络登录其他计算机的程序,在远程服务器运行命令,将文件从一台机器移动到另一台机器,SSH的目的是防止监听、窃取密码甚至劫持。SSH设置只可应用在MySQL、Oracle、PostgreSQL、SQL Server和MariaDB。