web-dev-qa-db-ja.com

Notepad ++ NppFTPプラグインがSFTPを介した接続に失敗する

だから、私はしばらくこの問題を抱えています。

Notepad ++ NppFTPプラグインは、「[SFTP] Authentication during Error:Invalid private key file」というエラーでSFTPを介したサーバーへの接続に失敗します。しかし、キーファイルは100%正しいので、WinSCPで問題なく接続しています。

解決策はありますか?

28
Pavel Lint

私にとっての解決策は、puttygenを使用して、次のように秘密鍵の.ppkバージョンをOpenSSHにエクスポートすることでした。

  1. PuttyGenを開く
  2. メニュー:変換-> OpenSSHキーのエクスポート
  3. 新しいキーを保存します(opensshであることを忘れないでください)。

これは、私の.ppkがOpenSSH自体によって生成された秘密鍵から変換されたために奇妙に見えました。

私の元のキーがで始まるという事実に関係していると思います

---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----

一方、エクスポートされたキーは

-----BEGIN RSA PRIVATE KEY-----
80
strocknar

ターミナルにログインします。/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 ++秘密鍵ファイルパスで使用します。

6
amresh tripathi

出力接続(NppFTPのエンジンアイコン)を開いて、接続しない理由を確認します。

おそらく問題は、使用している認証方法である可能性があります。 [認証]タブで[キーボードインタラクティブ認証]を試してください。

2
user2208482

Notepadd ++を使用しているときに、NppFTPでセキュアサーバーにログインし、ユーザー名とパスワードを知っているが、[SFTP]認証できないエラーが発生する場合:ツールバーに行く->プロファイル設定->認証とチェックのみパスワード認証を試すと書かれたボックス。デフォルトはプライベートファイルですが、すべての方法が適用されるわけではありません。
-助けてほしい-

1

C:\ Users\[ユーザー名]\AppData\Roaming\Notepad ++\plugins\config\NppFTPに移動します

そのファイル内のホストのエントリを削除して、再接続を試みます。

1
Dhilip Kumar S

接続のタイムアウトを延長することで、このエラーを修正できました。

Profile settings > Profile > Connection > Timeout (seconds)
0
Doug Fultz