Notepad ++ NppFTP插件无法通过SFTP连接

Pav*_*int 28 sftp notepad++

所以,我一直有这个问题.

Notepad ++ NppFTP插件无法通过SFTP连接到服务器"验证期间出现[SFTP]错误:无效的私钥文件".但密钥文件100%正确,我与WinSCP连接正常.

有解决方案吗

str*_*nar 83

我的解决方案是使用puttygen将我的私钥的.ppk版本导出到OpenSSH,如下所示:

  1. 打开PuttyGen
  2. 菜单:转换 - >导出OpenSSH密钥
  3. 保存你的新密钥(别忘了清楚它是openssh)

这很奇怪,因为我的.ppk是从OpenSSH本身生成的私钥转换而来的.

我认为这与我的原始密钥开头的事实有关

---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
Run Code Online (Sandbox Code Playgroud)

而导出的密钥以

-----BEGIN RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

  • 只需添加更多细节,所需的选项是工具栏 - >转换 - >导出OpenSSH密钥.这有效.OP应该接受这个答案 (13认同)

amr*_*thi 6

登录终端.确保你在/ home/your_user_name /

第一个客户私人/公钥

$ ssh-keygen -t rsa

  1. 按Enter键选择默认目录
  2. 您可以根据情况选择一个密码短语.

现在将您的公共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 ++私钥文件路径中使用它.