之前一直用Navicat for Mysql 10.1.7版本,一直感觉挺好用。这两天需要用ssh tunnel、密钥方式连接一个远程数据库,对方服务器系统是centos8,结果不行了。

首先选择了私钥文件之后,navicat提示“80070007: SSH Tunnel: Wrong data format”错误。这个私钥文件我在Xshell上面登录的时候是完全没有问题的。

百度百度查了一堆,没有找到什么有关的,好吧只能慢慢试。

看到有人说Navicat版本太低的问题,那先尝试更新Navicat到15。

这时再试又有新问题,选择私钥之后提示“Unable to load key - unrecognised cipher name”。

百度百度查了一堆,和“unrecognised cipher name”有关的查不到什么内容,和“Unable to load key”有关的倒是不少。

大部分是说让人用Putty转一下私钥文件格式,试了一下,没有cipher错误了,但是出了其他错误,对方不认加密格式,遂放弃。

后来找到这条博文navicat 报错: unable to load key

里面提到新版本openssh产生的私钥文件是以“-----BEGIN OPENSSH PRIVATE KEY-----”开头,而老版是以“-----BEGIN RSA PRIVATE KEY-----”开头。我一看,确实。
这下终于解决了,说下解决方法:先找到centos服务器里面原来的私钥文件,然后在服务器里使用这条指令转一下原来那个私钥文件的格式

ssh-keygen -p -N "" -m pem -f /path/to/file

你会发现私钥文件的开头变成RSA那个格式了,再拿这个文件去navicat里面连接,就OK了

吐槽:navicat竟然连这个都还不支持,有点奇怪啊

【2021-01-14】navicat使用ssh tunnel、密钥方式连接数据库的问题。错误:Unable to load key - unrecognised cipher name相关推荐

  1. 2021.01.14【NOIP提高B组】模拟 总结

    2021.01.14[NOIP提高B组]模拟 总结 第一题 Candy 奇奇怪怪的题目. 一开始没有理解题目,其实就是同时变换. 打了一个暴力. 本人随机生成50000组数据,都过了,时间没超.希望出 ...

  2. navicat 使用ssh连接腾讯云主机mysql数据库(保姆级教程)

    今天尝试使用navacat premium 15 的ssh方式连接云服务器上的数据库,点击连接->mysql->ssh 主机填上自己的服务器外网ip,端口选择ssh登录端口,非mysq端口 ...

  3. 使用ssh tunnel + sock5 穿越防火墙

    最近项目组里使用了防火墙的产品,访问网站动不动就被block,出现非法访问的页面.那个怒啊..... 开始想使用一些在线的代理服务器,没想到根本就不行.在线代理全部被屏蔽了 囧..... 查找了资料后 ...

  4. PostgreSQL performance test use ssh tunnel

    前面一篇BLOG介绍了PostgreSQL ssl数据加密的性能, 相比未加密性能下降得比较厉害. http://blog.163.com/digoal@126/blog/static/1638770 ...

  5. Workbench Could not connect the SSH Tunnel Authentication error

    1. 问题现象 平日正常使用的 Workbench 在重启电脑之后发现无法连接到对应的数据库,workbench log显示 SSH tunnel]: Authentication error ope ...

  6. ssh实现基于密钥方式登录系统

    前言 首先实现基于密钥方式登录系统的原理: 在客户端建立一对密钥对,然后把公钥放在需要访问的目标服务器上,另外,还需要把私钥放在客户端用来登录的用户的家目录下. 当客户端发起登录请求时,会将公钥文件送 ...

  7. 使用ssh tunnel 来做代理或跳板

    接前文 http://www.cnblogs.com/piperck/p/6188984.html  使用ssh config配置文件来管理ssh连接 前文说了如何配置自己的ssh config 来方 ...

  8. 一次挖矿入侵处理记录(2021.01.27)

    https://github.com/bg6cq/ITTS/blob/master/security/mine/README.md 转自上面链接,也是我的亲身经历,供大家学习.网络安全大家引以为戒.爱 ...

  9. 使用ssh工具链接mysql_mycli辅助工具-更方便得通过ssh tunnel连接线上MySQL

    mycli辅助工具 用途 更方便的通过ssh tunnel远程服务器端口转发来使用MySQL命令行客户端mycli连接远程MySQL. 网络拓扑 通常我们无法连接线上生产环境数据库,需要一台服务器作为 ...

最新文章

  1. Spark - 大数据Big Data处理框架
  2. mvc jquery ajax方法,Mvc Jquery Ajax功能不起作用[关闭]
  3. 基于 Blazor 开发五子棋小游戏
  4. Struts+DAO框架搭建完成!(源码)
  5. MFC开发IM-第十七篇、CString TCHAR的互相转换
  6. Python使用Manager对象实现不同机器上的进程跨网络传输数据
  7. 调用接口登录禅道_干货,调用api获取禅道需求列表等
  8. LINUX自带库与系统重名怎么办
  9. c语言 运行库 下载,Visual C++运行库合集
  10. 2020年电工(初级)考试及电工(初级)考试平台
  11. 分类性能度量指标 : ROC曲线、AUC值、正确率、召回率、敏感度、特异度
  12. 装完nvme固态经常蓝屏_NVMe固态硬盘安装Win7蓝屏0x0000007B快速解决方法
  13. 2022年12个开源物联网平台对比(2022年9月20日更新)
  14. java 抓取网页_JAVA使用爬虫抓取网站网页内容的方法
  15. 001:汉洛塔(递归)
  16. 虚拟主机3种方式nginx/apache+跨域知识点整理
  17. OpenCV-Python | 图像的基本操作 十
  18. 日本交通卡-SUICA卡
  19. 大二在读,身为女生我该选择读研还是直接工作?
  20. 网络与信息安全监控内容

热门文章

  1. oracle日期虚数0去掉,第 14 章 使用复数运算库
  2. base64位转成二进制流_你知道 Base64 编码中的 64 指的是什么吗?
  3. 直播丨国产最强音:HTAP融合型分布式数据库EsgynDB架构详解
  4. 《 Oracle 10g-11g XTTS迁移方案》.pdf
  5. 2019 ACOUG年会圆满结束(附PPT和视频下载)
  6. STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁
  7. 基于Serverless的端边云一体化媒体网络
  8. 需求条目化:一个让用户故事有效落地的套路
  9. 【华为云技术分享】弹性负载均衡服务助力企业应对高并发流量冲击
  10. 《跟唐老师学习云网络》 - ip命令