问题

下载 Putty 0.79 生成了密钥,但是在navicat 15 使用SSH通道连接数据库报错: Putty key format too new

错误原因和处理

  1. 原来是因为生成的私钥格式是 V3 , navicat 15 只能识别 V2

  2. 查看 PPK 文件版本,用记事本打开私钥文件,第一行就可以看到版本是 2 还是 3

    PuTTY-User-Key-File-2: ssh-rsa
    或者
    PuTTY-User-Key-File-3: ssh-rsa

  3. 所以,在 PuTTYgen Load 私钥,重新保存为 V2 格式

在这里插入图片描述

  1. 切换 PPK 文件格式后,再保存 (save private key)

在这里插入图片描述

  1. 使用 v2 格式的私钥再来测试 navicat SSH 通道 ,OK!

其他问题

  1. 如果测试过程中,没有保存短语,每次都会弹出 “输入…SSH代理服务器通行短语”,但是实际上我并没有设置短语密码,第一次直接空白,勾选保存密码!后续就不会再弹出来了

在这里插入图片描述

  1. 使用 SSH 和不使用 SSH 的区别
    在于服务器上防火墙是否开放了 3306 端口

  2. 2000 - unknown MYSQL error
    数据库用户 / 密码错了!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐