Bonjour à tous,
Je voudrais tester l'état d'une connexion VNC en ligne de commande.
Je m'explique : dans une appli web je souhaite récupérer les connexions VNC défaillantes de mon parc (serveur VNC non démarré, mot de passe invalide, firewall bloquant, etc.).
Je cherche donc un moyen de vérifier qu'une connexion VNC est valide, et ceci en ligne de commande (afin de récupérer la sortie de la commande via exec() de PHP).
Merci pour vos idées.
Franck.
# Tu n'as pas dû cherché longtemps...
Posté par Kerro . Évalué à 3.
Pour automatiser utilises le programme expect par exemple.
[^] # Re: Tu n'as pas dû cherché longtemps...
Posté par Franck Dupont . Évalué à 1.
Avec Telnet il m'est impossible de tester la validité du mot de passe VNC.
[^] # Re: Tu n'as pas dû cherché longtemps...
Posté par BAud (site web personnel) . Évalué à 2.
cf. http://www.tcl.tk/man/expect5.31/
[^] # Re: Tu n'as pas dû cherché longtemps...
Posté par Franck Dupont . Évalué à 1.
Il faudrait un client VNC en ligne de commande (au lieu de la commande Telnet), mais l'intérêt de VNC étant d'avoir l'interface graphique, je doute que ça puisse se trouver.
Franck.
[^] # Re: Tu n'as pas dû cherché longtemps...
Posté par Kerro . Évalué à 2.
Si ça ne te suffit pas, le code source des clients est disponible et te permet de supprimer ce qui ne t'interesse pas.
Mais bon, un client vnc 100% ligne de commande, c'est aussi bête qu'un gestionnaire de fenêtre qui n'affiche rien. Donc il est clair que tu ne trouveras pas ça tout fait. Sauf si quelqu'un d'autre a le même besoin que toi et a déjà fait le travail.
# Tester une connexion VNC en ligne de commande [résolu]
Posté par Franck Dupont . Évalué à 1.
J'ai trouvé la solution : il faut utiliser DirectVNC qui vous permet de lancer une session VNC en ligne de commande sans pour autant avoir d'interface graphique de lancée sur le client. Voici la syntaxe :
> directvnc 192.168.0.18 -p motdepasse
Va vous renvoyer "authentification OK" (sans déranger le poste serveur).
Ca peut permettre, en le placant dans un script, de garantir en permanence la connectivité VNC d'un parc (via crontab).
Franck.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.