So, i\'ve been having this problem for a while now.
Notepad++ NppFTP plugin fails to connect to server via SFTP with \"[SFTP] Error during authentication: Invalid p
When using Notepadd ++ I found that if your logging into a secure server with NppFTP and you know your user name and password but your getting [SFTP]Unable to authenticate error: Try going to toolbar -> Profile settings -> Authentication and only check the box that says try password authentication. The default is private file but, that doesn't all ways apply.
-Hope that helps-
The solution for me was to use puttygen to export a .ppk version of my private key to OpenSSH as follows:
This was weird seeing as my .ppk was converted from a private key generated by OpenSSH itself.
I think it has to do with the fact that my original key starts with
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
whereas the exported key starts with
-----BEGIN RSA PRIVATE KEY-----
Open output connect (engine icon on the NppFTP) to see why you dont connect.
Probably the problem could be the authentication method you use. Try "keyboard interactive authentication" on the tab Authentication.
Log-in to your terminal. Make sure you are in /home/your_user_name/
First client private/public key
$ ssh-keygen -t rsa
Now add your public rsa key details to authorized keys, use the following command
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
After this delete the id_rsa.pub file if you wish.
Now the private key file id_rsa is the one you need to 'import
'.
You need the tool called the puttygen
to import this file and then
click on the Menu Bar
-> Conversions
-> Export OpenSSH Key
and save the exported file.
Save it as npp.ppk
(maybe) and then use this in the Notepad++ Private key file path.
I was able to correct this error by extending the Timeout for the connection.
Profile settings > Profile > Connection > Timeout (seconds)
Go to C:\Users\[User Name]\AppData\Roaming\Notepad++\plugins\config\NppFTP
and delete the entry of the host in that file and try re-connecting.