SSHCommander Authentification KO malgré clé fonctionnel

Hello,

Bon j’ai acheté le plugin Mercredi et malgré tout mes essais je n’arrive pas à trouver une solution à mon problème. :roll_eyes:
Je viens demander de l’aide aux Experts de la communauté. :grin:

Mon problème est le suivant : Je n’arrive pas à faire communiquer SSH Commander avec ma VM piHole.
Le message d’erreur est le suivant : « Authentification SSH KO » dans les logs
Et « error connecting » en retour de commande

Voilà la config :

param

La commande que je veux envoyer (c’est pour le TEST) :

cmd

Ma config

Version : 4.1.17
Source : default
Branche : V4-stable
Système : freeboxDelta
Linux Jeedom 4.19.0-13-arm64 #1 SMP Debian 4.19.160-2 (2020-11-28) aarch64 GNU/Linux

J’ai générée une paire de clé, dans le dossier /var/www/.ssh
J’ai bien ma clé id_rsa & id_rsa.pub. La clé à bien été insérer dans la machine distante, et j’ai bien rebooter le service SSH.

Sur mon jeedom, les droits sont bien pour l’utilisateur « www-data », j’ai même essayer de mettre en 777 pour vérifier, mais rien n’y fait.

J’ai même télécharger cette clé, et je me suis connecter en SSH depuis mon Windows, elle fonctionne parfaitement.

Je suis donc un peu bloqué, et je ne sais plus trop où chercher le problème… ?

Merci par avance pour votre aide :relaxed:

Bon j’ai enfin trouvé cette satané solution en fouillant dans le code du plugin & doc php.

Le plugin utilise la fonction PHP « ssh2_auth_pubkey_file » qui n’accepte pas les clés privée au format OpenSSH

Donc j’ai converti ma clé id_rsa du format OpenSSH au format PEM avec la commande suivante :

ssh-keygen -p -N "" -m pem -f /path/to/key

Et tout est rentré dans l’ordre :slight_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.