2012-01-20 9 views
25

Quindi, ho avuto questo problema per un po 'di tempo.Notepad ++ Il plug-in NppFTP non riesce a connettersi tramite SFTP

Notepad ++ Il plug-in NppFTP non riesce a connettersi al server tramite SFTP con "Errore [SFTP] durante l'autenticazione: file di chiave privata non valido". Ma il file chiave è corretto al 100% e mi sto connettendo bene con WinSCP.

Qualche soluzione?

+0

npp e winscp utilizzano lo stesso file di chiave privata? –

+0

sì, usano lo stesso file –

+0

Sto avendo lo stesso problema. Sto pensando di provare a convertirlo in un file * .ppk? –

risposta

67

La soluzione per me è stato quello di utilizzare puttygen per esportare una versione .ppk della mia chiave privata per OpenSSH come segue:

  1. Aprire PuTTYgen
  2. Menu: Conversione -> Esporta OpenSSH chiave
  3. Salva la tua nuova chiave (non dimenticare di chiarire che è openssh)

Questo è stato strano visto che il mio .ppk è stato convertito da una chiave privata generata da OpenSSH stesso.

Io penso che abbia a che fare con il fatto che le mie partenze chiave originale con

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

mentre inizia principali esportati con

-----BEGIN RSA PRIVATE KEY----- 
+12

Aggiungendo un po 'più di dettagli, l'opzione desiderata è Barra degli strumenti -> Conversioni -> Esporta chiave OpenSSH. Questo funziona. OP deve accettare questa risposta –

+0

Sì, esportare in openSSH lo ha fatto anche per me! Grazie! –

+0

@w, dovresti inviare il tuo addendum come modifica alla risposta; il tuo rappresentante è certamente abbastanza alto. –

1

Vai a C: \ Users \ [Nome utente ] \ AppData \ Roaming \ Notepad ++ \ plugins \ config \ NppFTP

ed eliminare la voce dell'host in quel file e provare a riconnettersi.

+0

non eliminare l'intera cartella, si perdono tutte le connessioni salvate – Medda86

1

Quando si utilizza Notepadd ++ ho rilevato che se si accede a un server sicuro con NppFTP e si conosce il proprio nome utente e password ma si ottiene [SFTP] Impossibile autenticare l'errore: provare a accedere alla barra degli strumenti -> Impostazioni profilo -> Autenticazione e selezionare solo la casella che dice prova l'autenticazione della password. L'impostazione predefinita è il file privato, ma non tutti i modi sono applicabili.
-Aiuta che ti aiuta-

2

Apri connessione uscita (icona del motore su NppFTP) per capire perché non ti connetti.

Probabilmente il problema potrebbe essere il metodo di autenticazione che si utilizza. Prova "autenticazione interattiva da tastiera" nella scheda Autenticazione.

6

Accedi al tuo terminale. Assicurarsi che si sta in/home/nome_utente/

primo cliente privato/pubblico chiave

$ ssh-keygen -t rsa

  1. Premere Invio per scegliere directory predefinita
  2. Potete scegliere una passphrase qui a seconda della situazione.

Ora aggiungere i tuoi dati di chiavi RSA pubblica chiavi autorizzate, utilizzare il seguente comando

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

$ chmod 600 ~/.ssh/authorized_keys

Dopo questo eliminare il file id_rsa.pub se lo si desidera.

Ora il file della chiave privata id_rsa è quello necessario per "import".

è necessario il tool chiamato il puttygen di importare questo file e quindi
click sul Menu Bar ->Conversions ->Export OpenSSH Key e salvare il file esportato.

Salvarlo come npp.ppk (forse) e quindi utilizzarlo nel percorso del file di chiave privata Notepad ++.

+0

Grazie per aver menzionato 'npp.ppk' come utilizzando la procedura precedente con qualsiasi altro nome non riesce a connettersi per me. 'npp.ppk' ha funzionato. –

0

Sono riuscito a correggere questo errore estendendo il Timeout per la connessione.

Profile settings > Profile > Connection > Timeout (seconds) 
Problemi correlati