手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

navicat 报错: unable to load key

首页 > 苹果相关 >

 navicat的版本比较老了。在加载ssh的pub key时报这个错。开始的时候不知所r措,因为这个private key确实可以用来登录服务器。而且navicat也能够加载以前的private key,那么问题只有一个:文件有问题

打开能LOAD的文件和当前文件对比了一下,发现无法加载的这个文件,第一句话是:BEGIN OPENSSH PRIVATE KEY, 而能够正常加载的是BEGIN RSA PRIVATE KEY。

原来,现在的ssh-keygen默认创建的已经是新的格式的文件,而我的navicat太老。还不支持新的。。。(为什么不用新的navicat ? 1、太穷 2、新版居然没有 cmd + . 来关闭当前连接。。。。。好不爽!)

找到问题,那就好办了。。。问一下百度怎么办,找到的国内的介绍都用puttygen.exe来修改。。果然外事不决还得问google。果然立刻找到了 strackoverflow上,就有人说了,超级方便的命令:ssh-keygen -p -N "" -m pem -f /path/to/file

以防万一的话,你还是先备份一下吧。。。当然我是解决了,也能够登录了。赶紧喝杯啤酒压压惊




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

2条记录访客评论

弄了半天,这个终于成功了,我的情况是用navicat的ssh tunnel密钥方式创建连接,一直提示
Unable to load key - unrecognised cipher name

给博主补充一下,ssh-keygen -p -N "" -m pem -f /path/to/file
这个命令是把原有的私钥格式给转掉了,转掉之后重新下到本地,就可以给navicat用了

Post by 6MC3MD on 2021, January 14, 2:01 PM 引用此文发表评论 #1

我win10,这个命令在哪执行?gitbatch上?
-----
1、用wsl来转换
2、putty可以转换(网上的教程都是用putty来处理的。你可以搜一下)

Post by gja on 2020, February 19, 10:39 AM 引用此文发表评论 #2


发表评论

评论内容 (必填):