所以,我一直有这个问题.
Notepad ++ NppFTP插件无法通过SFTP连接到服务器"验证期间出现[SFTP]错误:无效的私钥文件".但密钥文件100%正确,我与WinSCP连接正常.
有解决方案吗
str*_*nar 83
我的解决方案是使用puttygen将我的私钥的.ppk版本导出到OpenSSH,如下所示:
这很奇怪,因为我的.ppk是从OpenSSH本身生成的私钥转换而来的.
我认为这与我的原始密钥开头的事实有关
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
Run Code Online (Sandbox Code Playgroud)
而导出的密钥以
-----BEGIN RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
登录终端.确保你在/ home/your_user_name /
第一个客户私人/公钥
$ ssh-keygen -t rsa
现在将您的公共rsa密钥详细信息添加到授权密钥,使用以下命令
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
在此之后,如果您愿意,请删除id_rsa.pub文件.
现在,私钥文件id_rsa是您需要的import
'.
您需要名为" puttygen
导入此文件" 的工具,然后
单击Menu Bar
- > Conversions
- > Export OpenSSH Key
并保存导出的文件.
将其保存为npp.ppk
(可能),然后在Notepad ++私钥文件路径中使用它.