[Plugin Tiers][Sujet Principal] SSH Commander
[Plugin Tiers][Sujet Principal] SSH Commander
SSH Commander est un plugin qui permet de configurer des actions à éxécuter en SSH.
On créer un équipement par machine en renseignant ip, port, utilisateur, mot de passe ou clef.
Ensuite on ajoute une commande par action qu'on souhaite éxécuter.
Exemple :
J'ai un Pi2 avec Recalbox qui permet d'utiliser EmulStation et Kodi en alternance. J'ai un script qui permet de switcher de Kodi vers Emulstation et Inversement.
Je créer un équipement, je renseigne l'IP de la recalbox, pas besoin du port SSH car c'est celui par défaut (22), utilisateur root, authentification par clef, je saisi l'emplacement de ma clef.
J'ajoute 3 commandes :
Emulstation avec la commande "/opt/recalbox es"
Kodi avec la commande "/opt/recalbox kodi"
Reboot avec la commande "reboot"
Ca me permet dans les scénarios de m'assurer que Kodi est démarré
Le plugin permet de récupérer aussi la sortie de la commande normalement. Elle n'est pas visible en l'état (je le prévois sur le widget, un peu comme pour Nagios en tooltip) mais utilisable en scénario (exemple on pourrait lancer une commande ps aux | grep kodi avant de relancer kodi) en utilisant un cmdExec avec la bonne option.
J'envisage d'ajouter :
- widget sur le format de Checks Nagios (bouton de lancement et tooltip du dernier état) si ca intéresse d'avoir le dernier retour sur dashboard -> A valider avec les utilisateurs de l'utilité
- ajout d'une clef SSH qui ne serait pas préexistante sur votre Jeedom -> A valider avec les utilisateurs, je pense que beaucoup n'utilisent pas les clefs SSH et ceux qui le font en ont déjà existantes, mais c'est possible dans le principe surement
- cacher le champ clef quand on sélection password, et inversement
Le plugin sera payant je pense (2€ pour le geste et soutenir Jeedom)
On créer un équipement par machine en renseignant ip, port, utilisateur, mot de passe ou clef.
Ensuite on ajoute une commande par action qu'on souhaite éxécuter.
Exemple :
J'ai un Pi2 avec Recalbox qui permet d'utiliser EmulStation et Kodi en alternance. J'ai un script qui permet de switcher de Kodi vers Emulstation et Inversement.
Je créer un équipement, je renseigne l'IP de la recalbox, pas besoin du port SSH car c'est celui par défaut (22), utilisateur root, authentification par clef, je saisi l'emplacement de ma clef.
J'ajoute 3 commandes :
Emulstation avec la commande "/opt/recalbox es"
Kodi avec la commande "/opt/recalbox kodi"
Reboot avec la commande "reboot"
Ca me permet dans les scénarios de m'assurer que Kodi est démarré
Le plugin permet de récupérer aussi la sortie de la commande normalement. Elle n'est pas visible en l'état (je le prévois sur le widget, un peu comme pour Nagios en tooltip) mais utilisable en scénario (exemple on pourrait lancer une commande ps aux | grep kodi avant de relancer kodi) en utilisant un cmdExec avec la bonne option.
J'envisage d'ajouter :
- widget sur le format de Checks Nagios (bouton de lancement et tooltip du dernier état) si ca intéresse d'avoir le dernier retour sur dashboard -> A valider avec les utilisateurs de l'utilité
- ajout d'une clef SSH qui ne serait pas préexistante sur votre Jeedom -> A valider avec les utilisateurs, je pense que beaucoup n'utilisent pas les clefs SSH et ceux qui le font en ont déjà existantes, mais c'est possible dans le principe surement
- cacher le champ clef quand on sélection password, et inversement
Le plugin sera payant je pense (2€ pour le geste et soutenir Jeedom)
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
Contenu supprimé à la demande de son auteur
Re: [Sujet officiel] SSH Commander
Merci Lunarok.
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2
Re: [Sujet officiel] SSH Commander
Salut
Bonne idée pour remplacer mon script.
Je veux bien le tester si tu veux, j'exécute des scripts à distance sur différents serveurs
Bonne idée pour remplacer mon script.
Je veux bien le tester si tu veux, j'exécute des scripts à distance sur différents serveurs
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
Il est open, pas besoin de code. A part de la cosmétique normalement il est OK (j'ai un paquet de scripts distants, c'est pour ça que j'ai fait le plugin et aussi parce-que pas mal de personne étaient intéressées par le script commandssh, la c'est plus sympa et facile aussi)
depuis mon OnePlus
depuis mon OnePlus
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
Ok je regarde ça ce soir.lunarok a écrit :Il est open, pas besoin de code. A part de la cosmétique normalement il est OK (j'ai un paquet de scripts distants, c'est pour ça que j'ai fait le plugin et aussi parce-que pas mal de personne étaient intéressées par le script commandssh, la c'est plus sympa et facile aussi)
depuis mon OnePlus
Si j'avais eu les compétences et le temps j'aurai bien fait un plugin j'y avais pensé, c'est pour ça que j'ai fait le script ssh_commande.php
Qui est moin user friendly
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
Très bonne idée !!
Je regarde ça des que je suis rentrée !!
Je regarde ça des que je suis rentrée !!
Re: [Sujet officiel] SSH Commander
Ah j'ai mis un ssh_command.sh y a pas loin d'un an au market et y avait des questions dessus pour l'utiliser. Donc la plugin tout package.
Attention, il sera a 2€ normalement après (j'attendais pas trop pour le rendre payant, des que j'ai 2 ou 3 retours)
depuis mon OnePlus
Attention, il sera a 2€ normalement après (j'attendais pas trop pour le rendre payant, des que j'ai 2 ou 3 retours)
depuis mon OnePlus
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
Petit retour
Je rencontre quelques bug, je suis en jeedom stable.
dans l'onglet plugins, le plugin ne ce trouve pas dans Programmation (je pense due a la majuscule).
sinon dan l'équipement créé j'ai dans le champs clé ssh : admin d'inscrit
quand je lance ma commande j'ai un ssh ko (alors que fonctionne avec mon script)
j'utilise user mot de passe
Je rencontre quelques bug, je suis en jeedom stable.
dans l'onglet plugins, le plugin ne ce trouve pas dans Programmation (je pense due a la majuscule).
sinon dan l'équipement créé j'ai dans le champs clé ssh : admin d'inscrit
quand je lance ma commande j'ai un ssh ko (alors que fonctionne avec mon script)
j'utilise user mot de passe
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
Les commandes en double c'est voulu. C'est pour en avoir en haut et en bas en cas de longue liste.
Effectivement le libelle catégorie est pas bon.
Dans le champ clef ssh ? C'est un tooltip si on utilise une clef il faut donner l'emplacement
depuis mon OnePlus
Effectivement le libelle catégorie est pas bon.
Dans le champ clef ssh ? C'est un tooltip si on utilise une clef il faut donner l'emplacement
depuis mon OnePlus
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
ok par contre dans le champ identifiant je met root et mot de passe mon mot de passe et j'ai un ssh ko.
Mes infos son ok testé.
Mes infos son ok testé.
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
Je viens de vérifier, le champ clef n'affiche pas admin mais l'emplacement par défaut de la clef www-data si elle existe (mais non saisie, c'est juste un exemple)
Tu as choisi comme comme mode d'identification ? screen de ta page équipement ? (j'utilise les 2 clefs et mot de passe, dans les 2 cas ok)
Tu as choisi comme comme mode d'identification ? screen de ta page équipement ? (j'utilise les 2 clefs et mot de passe, dans les 2 cas ok)
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
j'ai choisi mot de passe.
voila ce que j'ai sur un équipemet fraichement créé sant rien toucher
voila ce que j'ai sur un équipemet fraichement créé sant rien toucher
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
je me demande si le admin vient pas de mes identifiants jeedom je suis sous firefox.
par contre dans le champs mot de passe, tu met directement le mot de passe ou le chemin vers le fichier qui le contient?
si c'est un fichier il y a une syntaxe?
par contre dans le champs mot de passe, tu met directement le mot de passe ou le chemin vers le fichier qui le contient?
si c'est un fichier il y a une syntaxe?
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
C'est vraiment ta config ? Tu as relu les libellés des champs ? Il te manque pas quelquechose et des champs remplis au mauvais endroit ?
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
ip : à rempli avec l'ip
user : à remplir avec l'user
port : pas obligé, on peut laisser vide il prend 22
on choisit mot de passe ou clef
clef : si choisit, on saisi le chemin du fichier de clef
mot de passe, si mode choisi on met le mot de passe (d'où les *** quand on remplit)
user : à remplir avec l'user
port : pas obligé, on peut laisser vide il prend 22
on choisit mot de passe ou clef
clef : si choisit, on saisi le chemin du fichier de clef
mot de passe, si mode choisi on met le mot de passe (d'où les *** quand on remplit)
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
Non désolé le premier cliché c'est ce que j'ai si je clic pour créer un nouvel équipement, c'était pour te monter que j'avais par défaut le champs clé ssh et mot de passe de rempli.lunarok a écrit :C'est vraiment ta config ? Tu as relu les libellés des champs ? Il te manque pas quelquechose et des champs remplis au mauvais endroit ?
voila la conf pour un de mes serveurs: et en commande j'ai mis poweroff
et rien
voila la log :
Code : Tout sélectionner
16-09-2015 20:36:20 | error | Authentification SSH KO
16-09-2015 20:36:20 | debug | Commande : 192.168.10.3 root 22 pass poweroff
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
Et le mot de passe de ton user root c'est bien "pass" ? Un banana pi, c'est une raspbian, donc logiquement root forbidden en connexion ssh non ?
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Sujet officiel] SSH Commander
Oui j'ai bien rempli les bons champs.lunarok a écrit :ip : à rempli avec l'ip
user : à remplir avec l'user
port : pas obligé, on peut laisser vide il prend 22
on choisit mot de passe ou clef
clef : si choisit, on saisi le chemin du fichier de clef
mot de passe, si mode choisi on met le mot de passe (d'où les *** quand on remplit)
je viens de tester depuis le shell jeedom de me connecter en ssh sur le banana et ça passe
donc c'est pas lié a mes logins mot de passe
non ce n'est pas ça du tout, mon mot de passe n'est pas pass.
il ne prend pas mon mot de passe en conf?
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: [Sujet officiel] SSH Commander
j'ai ça en log nginx.error:
Code : Tout sélectionner
2015/09/16 20:36:20 [error] 2266#0: *57821 FastCGI sent in stderr: "PHP message: PHP Warning: ssh2_auth_password(): Authentication failed for root using password in /usr/share/nginx/www/jeedom/plugins/sshcommander/core/class/sshcommander.class.php on line 40
PHP message: PHP Notice: Undefined variable: result in /usr/share/nginx/www/jeedom/plugins/sshcommander/core/class/sshcommander.class.php on line 65" while reading response header from upstream, client: 192.168.10.14, server: , request: "POST /core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "jeedom", referrer: "https://jeedom/index.php?v=d&m=sshcommander&p=sshcommander&id=108&saveSuccessFull=1"
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités