L'erreur signifie que FileZilla a essayé toutes les méthodes d'authentification disponibles et n'a pas réussi. Dans votre cas, il n'y avait que la méthode d'authentification par clé publique disponible (une méthode sur laquelle le client [FileZilla] et le serveur se sont mis d'accord).
Comme vous prétendez avoir correctement configuré FileZilla, il est probable que vous n'ayez pas configuré la clé publique côté serveur.
Pour les instructions, voir:
Bien qu'en fait, tous les guides s'attendent à ce que vous ayez un moyen de vous connecter (par exemple, l'authentification par mot de passe). Ce qui ne semble pas être le cas. Votre administrateur de serveur / fournisseur d'hébergement a peut-être son propre mécanisme pour configurer l'authentification par clé publique.
Si vous spécifiez à quoi ressemble votre serveur, vous pouvez obtenir des réponses plus spécifiques.
J'ai eu le même problème et j'ai réussi à résoudre le problème.
Lorsque vous utilisez filezilla et sftp, il est important que vous disposiez des autorisations complètes pour le dossier où se trouve le fichier ppk
Le moyen le plus simple consiste à enregistrer le fichier ppk dans le dossier USER \ your_user_name \ Documents. Vous devrez peut-être définir manuellement les autorisations pour d'autres emplacements.
la source
Dans mon cas, j'ai constaté que la configuration FileZilla que j'avais utilisait un nom d'utilisateur obsolète pour l'authentification par mot de passe.
la source
Diff réponse que 5 autres réponses ci-dessus (en ce moment)
J'ai reçu cette erreur d'authentification - Aucune méthode d'authentification prise en charge disponible (serveur envoyé: publickey) à plusieurs reprises lors de la connexion à mon projet Google Cloud et de la connexion via FileZilla, même lorsque j'avais passé des heures à vérifier chaque étape encore et encore en regardant des vidéos YouTube diff et en lisant articles sur Digital Ocean et similaires.
Mais finalement réussi en une seconde, quand je suis entré dans GCloud> Projet souhaité> Compute Engine> Métadonnées (dans la barre de gauche)> Métadonnées (dans le volet principal)> et là j'ai changé 'enable-oslogin' de 'True' en ' Faux'.
J'avais, dans mon zèle excessif, mis cette clé hier en faisant autre chose.
la source
Cela vient de m'arriver, si cela fonctionnait bien avant de mettre à jour FileZilla, corrigez- le simplement en supprimant votre site de votre gestionnaire de site ( CTRL + S ) et en le recréant.
Apparemment, cette mise à jour ne prendra pas correctement vos anciens fichiers de configuration.
la source
Filezilla SSH - Instructions cPanel
Définissez Filzilla sur SSH / SFTP à l'aide du gestionnaire de site.
Prêt à utiliser l'autorisation par fichier clé
Pour moi, je devais aller dans cPanel puis créer une clé. N'OUBLIEZ PAS votre mot de passe, vous en aurez besoin en une minute.
Ensuite, "autorisez" ma clé.
Convertissez votre clé en PPK dans cPanel. Vous avez besoin de votre mot de passe.
Téléchargez-le et enregistrez-le dans un endroit dont vous vous souvenez.
Utilisez l'option Parcourir dans les paramètres Filezilla SFTP, puis téléchargez-la.
Ensuite, j'ai également dû changer mon "nom d'utilisateur" dans Filezilla de id_rsa en mon nom de compte cPanel . Après cela, les choses ont bien fonctionné.
Comme note supplémentaire, au lieu d'utiliser mon répertoire distant comme / public_html / que je voudrais pour FTP, je devais le changer pour le répertoire complet / home / YourCpanelUserName / public_html
J'espère que cela aide quelqu'un.
la source