web-dev-qa-db-fra.com

Le plug-in Notepad ++ NppFTP ne parvient pas à se connecter via SFTP

Donc, j'ai ce problème depuis un moment maintenant.

Le plug-in Notepad ++ NppFTP ne parvient pas à se connecter au serveur via SFTP avec "[SFTP] Erreur lors de l'authentification: fichier de clé privée non valide". Mais le fichier clé est 100% correct et je me connecte bien avec WinSCP.

Des solutions?

28
Pavel Lint

La solution pour moi était d'utiliser puttygen pour exporter une version .ppk de ma clé privée vers OpenSSH comme suit:

  1. Open PuttyGen
  2. Menu: Conversion -> Exporter la clé OpenSSH
  3. Enregistrez votre nouvelle clé (n'oubliez pas de préciser qu'elle est openssh)

C'était bizarre vu que mon .ppk a été converti à partir d'une clé privée générée par OpenSSH lui-même.

Je pense que cela a à voir avec le fait que ma clé d'origine commence par

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

tandis que la clé exportée commence par

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

Connectez-vous à votre terminal. Assurez-vous que vous êtes dans/home/votre_nom_utilisateur /

Première clé privée/publique du client

$ ssh-keygen -t rsa

  1. Appuyez sur Entrée pour choisir le répertoire par défaut
  2. Vous pouvez choisir une phrase de passe ici en fonction de la situation.

Ajoutez maintenant vos détails de clé publique rsa aux clés autorisées, utilisez la commande suivante

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

$ chmod 600 ~/.ssh/authorized_keys

Après cela, supprimez le fichier id_rsa.pub si vous le souhaitez.

Maintenant, le fichier de clé privée id_rsa est celui dont vous avez besoin pour 'import'.

Vous avez besoin de l'outil appelé puttygen pour importer ce fichier, puis
clique sur le Menu Bar -> Conversions -> Export OpenSSH Key et enregistrez le fichier exporté.

Enregistrez-le sous npp.ppk (peut-être), puis utilisez-le dans le chemin du fichier de clé privée Notepad ++.

6
amresh tripathi

Ouvrez la connexion de sortie (icône du moteur sur le NppFTP) pour voir pourquoi vous ne vous connectez pas.

Le problème pourrait probablement être la méthode d'authentification que vous utilisez. Essayez "authentification interactive au clavier" dans l'onglet Authentification.

2
user2208482

Lors de l'utilisation de Notepadd ++, j'ai constaté que si vous vous connectez à un serveur sécurisé avec NppFTP et que vous connaissez votre nom d'utilisateur et votre mot de passe mais que vous obtenez [SFTP] Impossible d'authentifier l'erreur: essayez d'accéder à la barre d'outils -> Paramètres de profil -> Authentification et vérifiez uniquement la case qui dit essayer l'authentification par mot de passe. Le fichier par défaut est un fichier privé, mais cela ne s'applique pas dans tous les cas.
-J'espère que cela pourra aider-

1
Richard Depontes

Accédez à C:\Users\[Nom d'utilisateur]\AppData\Roaming\Notepad ++\plugins\config\NppFTP

et supprimez l'entrée de l'hôte dans ce fichier et essayez de vous reconnecter.

1
Dhilip Kumar S

J'ai pu corriger cette erreur en prolongeant le délai d'expiration de la connexion.

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