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

问题描述 投票:0回答:3

所以,我已经遇到这个问题有一段时间了。

Notepad++ NppFTP 插件无法通过 SFTP 连接到服务器,并显示“[SFTP] 身份验证过程中出错:无效的私钥文件”。但密钥文件 100% 正确,并且我与 WinSCP 连接正常。

有什么解决办法吗?

notepad++ sftp
3个回答
92
投票

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

  1. 打开 PuttyGen
  2. 菜单:转换 -> 导出 OpenSSH 密钥
  3. 保存您的新密钥(不要忘记明确它是 openssh)

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

我认为这与我原来的密钥以

开头有关
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----

而导出的密钥以

开头
-----BEGIN RSA PRIVATE KEY-----

8
投票

登录您的终端。确保您位于 /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++ 私钥文件路径中使用它。


2
投票

前往 C:\Users\[用户名]\AppData\Roaming\Notepad++\plugin

© www.soinside.com 2019 - 2024. All rights reserved.