Tous les jours, je me connecte sur les ordinateurs de clients à distance pour les aider, principalement à utiliser un mini ERP (sollo développé sous Access, open-source mais pas libre).
Historiquement, sollo est livré avec TeamViewer mais une version un peu ancienne qui n'est pas compatible avec les versions récentes (d'où conflit possible en cas d'installation d'une version plus récente, souvent pour support d'un autre logiciel) de plus il n'existe pas de version Linux compatible avec cette version.
J'utilise donc deux autres solutions :
VNC en reverse
J'ai créé un exécutable Windows avec Ultra VNC - SingleClick qui effectue une connexion en mode reverse VNC en utilisant un nom de domaine. L'utilisateur Windows exécute le petit logiciel (téléchargeable en 2 sec depuis mon site) et hop je suis connecté sur son ordinateur ... pour peu que j'ai lancé mon logiciel VNC (Remmina) en mode écoute.
Pour les postes sur Linux, j'ai un petit script qui lance la commande x11vnc -connect ...
c'est moins sexy que l'exécutable Ultra VNC, mais tout aussi efficace.
Cela fonctionne très bien ... sauf que le multi-écran n'est pas géré, et que les écrans haute-résolution peuvent poser problèmes ... ainsi que quelques cas particuliers, dont je n'ai pas identifié la source du problème.
Mais dans 90% des cas (estimation au doigt mouillé), ça fonctionne très bien ! Ce qui est très appréciable (autant pour moi que pour les utilisateurs), c'est qu'il n'y a pas de code à échanger (par téléphone, par exemple).
Il me suffit de configurer ma box (pour le routage du port UDP, et donc de configurer mon PC avec une adresse IP locale fixe) et ça fonctionne. Même quand je suis ailleurs qu'au bureau, cela fonctionne à condition de pouvoir configurer la box et qu'il y ait une IP fixe (et de re-configurer mon nom de domaine). Donc, bien sur, pas envisageable à l'hôtel par exemple.
Je me rends bien compte que ce n'est pas très "secure" et qu'il faudrait crypter le flot des données (par VPN, tunnel SSH ou autre), mais mes clients n'ont pas de données très confidentielles et j'ai déjà un peu bataillé pour arriver à faire fonctionner ce système (j'ai essayé sans succès le tunnel SSH). Si je trouvais un tuto détaillé, peut-être que je le ferai.
Il y aussi la solution du Repeater de Ultra VNC, qui, d'après ce que je comprends, permettrait de se passer de la configuration de la box ... mais je ne l'ai jamais testé.
AnyDesk
C'est une solution identique à TeamViewer (créé d'ailleurs par des anciens employés de TeamViewer).
Elle fonctionne maintenant très bien sur Linux, et aussi sur Windows (il faut juste utiliser une version récente, sinon il peut y avoir des problèmes de clavier). Anydesk gère très bien le multi-écran (un onglet par écran) et ne nécessite aucune configuration sur les postes. Le client doit me donner son identifiant (par exemple, par téléphone) puis doit accepter la connexion (il y a possibilité de se connecter directement sans acceptation à l'aide d'un mot de passe à définir). On peut même enregistrer les connexions sous forme de liens (sous Windows, seulement) pour se connecter directement sur le poste extérieur par un double clic.
Donc au final, j'utilise la solution VNC+Remmina quasiment tous les jours, et de temps en temps (selon les clients et leurs configuration) AnyDesk.
Ça fonctionne bien pour moi.
Je m'étais penché sur les solutions possibles en 2011 et j'avais pondu un billet (où on retrouve les solutions évoqués ci-dessus). J'ai aussi testé le partage d'écran avec un logiciel web de communication (je ne me souviens plus lequel) et cela n'avait pas très bien fonctionné.
# Mon expérience
Posté par ComputingFroggy (site web personnel) . En réponse au journal Aide à distance. Évalué à 10.
Salut,
Tous les jours, je me connecte sur les ordinateurs de clients à distance pour les aider, principalement à utiliser un mini ERP (sollo développé sous Access, open-source mais pas libre).
Historiquement, sollo est livré avec TeamViewer mais une version un peu ancienne qui n'est pas compatible avec les versions récentes (d'où conflit possible en cas d'installation d'une version plus récente, souvent pour support d'un autre logiciel) de plus il n'existe pas de version Linux compatible avec cette version.
J'utilise donc deux autres solutions :
VNC en reverse
J'ai créé un exécutable Windows avec Ultra VNC - SingleClick qui effectue une connexion en mode reverse VNC en utilisant un nom de domaine. L'utilisateur Windows exécute le petit logiciel (téléchargeable en 2 sec depuis mon site) et hop je suis connecté sur son ordinateur ... pour peu que j'ai lancé mon logiciel VNC (Remmina) en mode écoute.
Pour les postes sur Linux, j'ai un petit script qui lance la commande
x11vnc -connect ...c'est moins sexy que l'exécutable Ultra VNC, mais tout aussi efficace.
Cela fonctionne très bien ... sauf que le multi-écran n'est pas géré, et que les écrans haute-résolution peuvent poser problèmes ... ainsi que quelques cas particuliers, dont je n'ai pas identifié la source du problème.
Mais dans 90% des cas (estimation au doigt mouillé), ça fonctionne très bien ! Ce qui est très appréciable (autant pour moi que pour les utilisateurs), c'est qu'il n'y a pas de code à échanger (par téléphone, par exemple).
Il me suffit de configurer ma box (pour le routage du port UDP, et donc de configurer mon PC avec une adresse IP locale fixe) et ça fonctionne. Même quand je suis ailleurs qu'au bureau, cela fonctionne à condition de pouvoir configurer la box et qu'il y ait une IP fixe (et de re-configurer mon nom de domaine). Donc, bien sur, pas envisageable à l'hôtel par exemple.
Je me rends bien compte que ce n'est pas très "secure" et qu'il faudrait crypter le flot des données (par VPN, tunnel SSH ou autre), mais mes clients n'ont pas de données très confidentielles et j'ai déjà un peu bataillé pour arriver à faire fonctionner ce système (j'ai essayé sans succès le tunnel SSH). Si je trouvais un tuto détaillé, peut-être que je le ferai.
Il y aussi la solution du Repeater de Ultra VNC, qui, d'après ce que je comprends, permettrait de se passer de la configuration de la box ... mais je ne l'ai jamais testé.
AnyDesk
C'est une solution identique à TeamViewer (créé d'ailleurs par des anciens employés de TeamViewer).
Elle fonctionne maintenant très bien sur Linux, et aussi sur Windows (il faut juste utiliser une version récente, sinon il peut y avoir des problèmes de clavier).
Anydesk gère très bien le multi-écran (un onglet par écran) et ne nécessite aucune configuration sur les postes. Le client doit me donner son identifiant (par exemple, par téléphone) puis doit accepter la connexion (il y a possibilité de se connecter directement sans acceptation à l'aide d'un mot de passe à définir). On peut même enregistrer les connexions sous forme de liens (sous Windows, seulement) pour se connecter directement sur le poste extérieur par un double clic.
Donc au final, j'utilise la solution VNC+Remmina quasiment tous les jours, et de temps en temps (selon les clients et leurs configuration) AnyDesk.
Ça fonctionne bien pour moi.
Je m'étais penché sur les solutions possibles en 2011 et j'avais pondu un billet (où on retrouve les solutions évoqués ci-dessus). J'ai aussi testé le partage d'écran avec un logiciel web de communication (je ne me souviens plus lequel) et cela n'avait pas très bien fonctionné.
Bonne journée et bonne connexion à distance.