[Mac]secureCRT私钥转换为mac ssh私钥

工作环境从win迁移到mac后,win上原来用secureCRT生成的key,在mac的iterm2中不能兼容使用,导致无法再mac下登录。报错如下:

key_load_public:invalid format
load key "/path/key": invalid format

报错原因:secureCRT默认生成的私钥为ssh2类型,而mac中ssh默认使用的私钥为openssh类型,二者互不兼容。
解决方法:

  1. 下载mac版的secureCRT。
  2. 将原secureCRT生成的key转换为openssh类型,转换方法:securecrt>>tools>>Convert Private Key to OpenSSH Format。
    使用转换完成后的key登录mac下的ssh,问题解决。
    原文作者:LeeYunFeng
    原文地址: https://www.jianshu.com/p/6c9a0a2fd211
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞