だから、私はしばらくこの問題を抱えています。
Notepad ++ NppFTPプラグインは、「[SFTP] Authentication during Error:Invalid private key file」というエラーでSFTPを介したサーバーへの接続に失敗します。しかし、キーファイルは100%正しいので、WinSCPで問題なく接続しています。
解決策はありますか?
私にとっての解決策は、puttygenを使用して、次のように秘密鍵の.ppkバージョンをOpenSSHにエクスポートすることでした。
これは、私の.ppkがOpenSSH自体によって生成された秘密鍵から変換されたために奇妙に見えました。
私の元のキーがで始まるという事実に関係していると思います
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
一方、エクスポートされたキーは
-----BEGIN RSA PRIVATE KEY-----
ターミナルにログインします。/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 ++秘密鍵ファイルパスで使用します。
出力接続(NppFTPのエンジンアイコン)を開いて、接続しない理由を確認します。
おそらく問題は、使用している認証方法である可能性があります。 [認証]タブで[キーボードインタラクティブ認証]を試してください。
Notepadd ++を使用しているときに、NppFTPでセキュアサーバーにログインし、ユーザー名とパスワードを知っているが、[SFTP]認証できないエラーが発生する場合:ツールバーに行く->プロファイル設定->認証とチェックのみパスワード認証を試すと書かれたボックス。デフォルトはプライベートファイルですが、すべての方法が適用されるわけではありません。
-助けてほしい-
C:\ Users\[ユーザー名]\AppData\Roaming\Notepad ++\plugins\config\NppFTPに移動します
そのファイル内のホストのエントリを削除して、再接続を試みます。
接続のタイムアウトを延長することで、このエラーを修正できました。
Profile settings > Profile > Connection > Timeout (seconds)