所以,我一直有這個問題一段時間了。記事本++ NppFTP插件無法通過SFTP連接
記事本++ NppFTP插件無法通過SFTP通過「[SFTP]認證時出錯:無效的私鑰文件」連接到服務器。但密鑰文件是100%正確的,我很好地與WinSCP連接。
任何解決方案?
所以,我一直有這個問題一段時間了。記事本++ NppFTP插件無法通過SFTP連接
記事本++ NppFTP插件無法通過SFTP通過「[SFTP]認證時出錯:無效的私鑰文件」連接到服務器。但密鑰文件是100%正確的,我很好地與WinSCP連接。
任何解決方案?
對我來說,解決方案是使用的puttygen我的私人密鑰的.ppk版本導出到的OpenSSH如下:
這看起來很奇怪,因爲我的.ppk是從OpenSSH本身生成的私鑰轉換而來的。
我認爲它必須做的事實,我原來的鑰匙啓動與
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
而導出的密鑰開始與
-----BEGIN RSA PRIVATE KEY-----
只需添加更多的細節,所需的選項是工具欄 - >轉換 - >導出OpenSSH密鑰。這工作。 OP應該接受這個答案 –
是的,導出到openSSH也爲我做了!謝謝! –
@w,您應該將您的附錄作爲編輯提交給答案;你的代表肯定夠高。 –
轉到 C:\用戶\ [用戶名] \ AppData \ Roaming \ Notepad ++ \ plugins \ config \ NppFTP
並刪除該文件中的主機條目並嘗試重新連接。
不要刪除整個文件夾,你會丟失所有保存的連接 – Medda86
當使用Notepadd ++時,我發現如果您使用NppFTP登錄到安全服務器並且知道您的用戶名和密碼但獲取了[SFTP]無法驗證錯誤:嘗試轉至工具欄 - >配置文件設置 - >驗證並只檢查說明嘗試密碼驗證的方框。默認是私人文件,但並不是所有方法都適用。
-Hope that helps-
打開輸出連接(NppFTP上的引擎圖標),看看你爲什麼不連接。
可能問題可能是您使用的身份驗證方法。在Authentication選項卡上嘗試「鍵盤交互式身份驗證」。
登錄到您的終端。請確保您在/ 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
(也許),然後在記事本++私鑰文件路徑中使用它。
感謝您提及'npp.ppk',因爲使用上述過程和其他文件名無法爲我連接。 'npp.ppk'工作。 –
我能夠通過延長連接的超時來糾正這個錯誤。
Profile settings > Profile > Connection > Timeout (seconds)
npp和winscp是否使用相同的私鑰文件? –
是的,他們使用相同的文件 –
我有同樣的問題。我正在考慮嘗試將其轉換爲* .ppk文件? –