2012-01-20 10 views
25

Por lo tanto, he estado teniendo este problema desde hace un tiempo.Notepad ++ El complemento NppFTP no se puede conectar a través de SFTP

Notepad ++ El complemento NppFTP no se puede conectar al servidor a través de SFTP con "[SFTP] Error durante la autenticación: archivo de clave privada no válido". Pero el archivo de clave es 100% correcto y me estoy conectando bien con WinSCP.

¿Alguna solución?

+0

¿Están npp y winscp usando el mismo archivo de clave privada? –

+0

sí, usan el mismo archivo –

+0

Tengo el mismo problema. Estoy pensando en tratar de tal vez convertirlo a un archivo * .ppk? –

Respuesta

67

La solución para mí era utilizar puttygen exportar una versión .PKK de mi clave privada para OpenSSH de la siguiente manera:

  1. abierto PuTTYgen
  2. Menú: Conversión -> Exportar clave OpenSSH
  3. Guardar su nueva clave (no se olvide de dejar en claro que es openssh)

Esto fue extraño ya que mi .ppk se convirtió a partir de una clave privada generada por OpenSSH.

Creo que tiene que ver con el hecho de que se inicia la clave originales con

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

mientras que las salidas principales exportados con

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

Solo agregue un poco más de detalle, la opción deseada es Barra de herramientas -> Conversiones -> Exportar clave OpenSSH. Esto funciona. OP debería aceptar esta respuesta –

+0

¡Sí, exportar a openSSH también lo hizo por mí! ¡Gracias! –

+0

@w, debe enviar su apéndice como una edición de la respuesta; tu representante es ciertamente lo suficientemente alto. –

1

Ir a C: \ Users \ [Nombre de usuario ] \ AppData \ Roaming \ Notepad ++ \ plugins \ config \ NppFTP

y elimine la entrada del host en ese archivo e intente volver a conectarse.

+0

no elimine toda la carpeta, perderá todas sus conexiones guardadas – Medda86

1

Al utilizar Notepadd ++ encontré que si inicia sesión en un servidor seguro con NppFTP y conoce su nombre de usuario y contraseña, pero obtiene el error [SFTP] No se puede autenticar: intente ir a la barra de herramientas -> Configuración de perfil -> Autenticación y solo marque la casilla que dice try authentication authentication. El valor predeterminado es el archivo privado, pero eso no se aplica de todas maneras.
-Espera que ayuda-

2

Conexión de salida abierta (icono del motor en el NppFTP) para ver por qué no se conecta.

Probablemente el problema podría ser el método de autenticación que utiliza. Pruebe la "autenticación interactiva del teclado" en la pestaña Autenticación.

6

Inicie sesión en su terminal. Asegúrese de que está en/home/su_nombre_de_usuario/

primer cliente privado/público clave

$ ssh-keygen -t rsa

  1. Pulse Intro para elegir directorio predeterminado
  2. Usted puede elegir una frase de aquí dependiendo de situación.

Ahora añadir su RSA pública detalles clave de llaves autorizadas, utilice el siguiente comando

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

$ chmod 600 ~/.ssh/authorized_keys

Después de esto eliminar el archivo id_rsa.pub si lo desea.

Ahora el archivo de clave privada id_rsa es el que necesita para 'import'.

Usted necesita la herramienta llamada puttygen para importar este archivo y luego
clic en el Menu Bar ->Conversions ->Export OpenSSH Key y guardar el archivo exportado.

Guárdelo como npp.ppk (tal vez) y luego use esto en la ruta del archivo de la clave privada Notepad ++.

+0

Gracias por mencionar 'npp.ppk' ya que al usar el procedimiento anterior, con cualquier otro nombre de archivo no se puede conectar. 'npp.ppk' funcionó. –

0

Pude corregir este error extendiendo el tiempo de espera para la conexión.

Profile settings > Profile > Connection > Timeout (seconds) 
Cuestiones relacionadas