python ssh连接_pycharm显示no module named
文章目录
报错
在 Pycharm中 用密钥登录的时候会报错
[1/4/2021 10:54 AM] Upload to gpu11-188 failed: keypair ‘C:\Users\xx.ssh\id_rsa’ is corrupt or has unknown format. Only SSH2 keys in OpenSSH format (DSA, RSA or ECDSA) or PuTTY Private Key *.ppk keys are supported. Error message: invalid privatekey: [B@7b3e701a
这是 id_rsa 格式不对造成的
问题分析
我记得之前是用RSA的加密方式生成了密钥,但是打开自己使用的密钥文件才的发现,
-----BEGIN OPENSSH PRIVATE KEY-----
是 openSSH 方式的密钥。
之前 RSA 方式的密钥文件的开头是
-----BEGIN RSA PRIVATE KEY-----
原来问题出在,使用命令 ssh-keygen -t rsa
生成ssh,默认是以新的格式生成,id_rsa的第一行变成了“BEGIN OPENSSH PRIVATE KEY” 而不再是“BEGIN RSA PRIVATE KEY”,这是一种新的密钥格式, 而且很多软件对这种格式的密钥都是不支持的。
所以需要把openSSH 方式的密钥转换成SSH2
这时候就不得不把私钥转换成RSA – PEM格式。然而ssh-keygen
并不提供这种格式转换的功能。
解决方案
1. 把 id_rsa 转换成 PuTTY
安装WinSCP
打开WinSCP
选择密钥登录
会自己检测然后生成 PuTTY 格式的密钥
2. id_rsa 转换成 RSA
安装 WinSCP
还是在 WinSCP 里面点击 【工具】,打开 PuTTY Key Generator
load ppk 密钥
load 之后导出成RSA格式的密钥
然后打开生成的新的密钥文件就可以发现,文件第一行显示的是
-----BEGIN RSA PRIVATE KEY-----
Finish !
参考
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175363.html原文链接:https://javaforall.cn
相关文章
- Python-基础06-文件操作
- python的第三方库是用什么实现的_python 第三方库
- pycharm远程调试python_pycharm调试教程
- pycharm虚拟环境与本地环境区别_python如何激活虚拟环境
- 【记录】mac使用PyCharm中Python版本不对应的解决方法
- python中numpy库的作用_python random库
- SPC(Statistical Process Control 统计过程控制)图——Python+JS实现
- 造数据神器Faker,一个有趣又实用的Python第三方库
- Python进阶42-drf框架(四)
- python+pycharm安装_pycharm安装教程2020
- Python项目46-xadmin管理后台数据(强撸)
- Python进阶43-drf框架(五)
- pycharm 删除项目_pycharm怎么删除python文件
- Python基础09-装饰器
- 快速了解 OJ 判题系统如何在python中使用?
- Python安装与第三方工具——pycharm安装
- OpenCV—python 颜色直方图与直方图均衡化[通俗易懂]
- python数据分析源码_python 统计分析
- Python项目44-前后端分离项目(前戏)
- 地球科学领域Python工具合集