User Tools

Site Tools


Sidebar

Sidebar

Accueil

Menu Linux

Menu Windows

Menu Android

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation sur support USB

Installation sans CD-ROM

Installations, mise à jour

Réinstallation/Migration version Ubuntu

Applications Ubuntu

Notes

Documentation-Aides

* Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Matériel

Imprimante Linux

Compression-Archivage

Déplacer le /home

Bureau-Gnome

Environnement graphique

  • Réseau

Connexion Linux

Réseau Linux

Routeurs

Paramétrage routeur

Analyse Réseau - Gestion parc

Partages,Transferts

Disque-Réseau

Contrôle à distance

Contrôle à distance Linux

Teamviewer

Serveur

Serveur Linux

OpenVPN

Sécurité Linux

SSH

Authentification

Migration Linux Petite entreprise

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox, Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux

Synchronisation Linux

Dépannage Ubuntu

Antivirus Linux

Grub

Grub2

Partitions Linux

Fichier fstab

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Création de site

Dokuwiki

Joomla

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Téléphone

Téléphonie

  • Multimedia

YouTube

Musique

Télévision

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Bash Shell

IV. Partie Android

Sidebar

Smartphone

Messages pour le Web

controle-distance

Contrôle à distance

Palette d'outils

Pour intervenir sur un ordinateur, piloter un ordinateur à distance, plusieurs solutions sont utilisables selon les plateformes locales et distantes:

  • TeamViewer, outil de contrôle à distance avec protection par clé de chiffrement. Voir plus bas,
  • Administration à distance de Windows qui offre l'inconvénient de couper l'affichage à l'utilisateur distant,
  • Messenger Voir Démarrer Assistance à distance,
  • VNC (Virtual Network Computing) logiciel libre multi-plateforme et trans-plateforme . Ne semble pas encore adapté pour un PC distant en Vista. Pour Ubuntu, consulter http://doc.ubuntu-fr.org/vnc
  • UltraVNC, variante de VNC, réputée rapide,
  • PcHelpWare sur http://www.pchelpware.fr/. Aucune configuration du modem-routeur/pare-feu n'est nécessaire pour accéder à un PC distant,
  • LogMeIn, solution proche de PcHelpWare,
  • TightVNC, multi-plateforme, voir également Contrôle à distance Linux
  • DameWare shareware compatible Vista avec l'outil MiniRemoteControl,
  • Vinagre, client VNC sur Ubuntu qui permet la prise de contrôle à distance facilement (a été incorporé avec la version 8.04), voir Contrôle à distance Linux
  • Synergy à étudier
  • KontrolPack, libre, plus limité (lignes de commande DOS ou Linux). Vient d'apparaître sur Télécharger.com
  • NX Client pour Windows
  • PuTTY vers un PC Linux local ou distant (nécessite une redirection à distance)
  • Cygwin rend possible de partager le même presse-papier et d'avoir à disposition son bureau GNOME.

TeamViewer

TeamViewer est un outil de prise de contrôle à distance d'un ordinateur (Mac, PC ou Linux) via Internet. Il permet en particulier de prendre la main, accéder aux documents, transférer des fichiers. L'application ne nécessite pas d'installation, ni de désactivation des firewalls ni redirection de ports sur les Box ou routeurs.

Téléchargement sur http://www.teamviewer.com/fr/index.aspx

Installation

Au démarrage, TeamViewer propose, soit d'installer, soit de démarrer sans installation. Puis, installation standard ou démarrage systématique avec Windows (en service). Choisir ensuite VPN pour la sécurité. Choisir ensuite entre Accès intégral (recommandé) donnant accès général au PC lorsqu'il est connecté et Confirmez tous nécessitant confirmation pour chaque action.

Démarrage

La première fenêtre propose:

  • soit d'attendre une session, communiquer les ID au partenaire,
  • soit de créer une session en entrant l'ID du partenaire. Plusieurs fonctions à choisir:
  • Assistance à distance,
  • Présentation,
  • Transfert de fichier avec double fenêtre,
  • VPN.

En cliquant, sur la flèche Liste des partenaires en bas, un autre volet apparaît.

Les différents réglages de TeamViewer se font par le menu Paramètres/Options, on accède alors aux onglets suivants:

  • Général,
  • Contrôle à distance,
  • Présentation,
  • Sécurité,
  • Liste des partenaires,
  • Invitation personnalisée (email préformaté),
  • Etendu.

LogMeIn

Une solution simple est d'avoir recours à LogMeIn (version Windows ou Mac). Le principe est d'utiliser l'application spécifique gratuite, à télécharger sur https://secure.logmein.com/dmcq/103/home.asp?originid=2964&utpk=logmein&destination=/dmcq/103/home.asp&lang=fr.

LogMeIn doit être installé (grâce au fichier logmein.msi) à la fois sur le poste local et sur les postes-cibles. Il faut ensuite ajouter les différents ordinateurs sur l'interface du site. On accède ensuite aux postes distants en passant par le site logmein.fr après entrée de l'identifiant et du mot de passe LogMeIn ainsi que les codes d'entrée du poste distant.. La connexion VNC est sécurisée.

Hamachi

Hamachi permet de créer des réseaux privés grâce au peer-to-peer. Ainsi, via Internet, on peut partager ses fichiers, commander un autre ordinateur connecté, lancer des impressions, etc. De plus, les applications fonctionnant d'ordinaire pour des réseaux locaux, peuvent être utilisées avec Hamachi. Les communications sont sécurisées et cryptées par des algorithmes et des protocoles spécifiques, ainsi que par l'utilisation d'un mot de passe.

Une version existe également en console pour Linux (téléchargement sur https://secure.logmein.com/products/hamachi/list.asp)

L'avantage principal d'Hamachi est qu'il ne nécessite aucune configuration particulière, restant ainsi accessible à chacun, le tout dans une interface claire et très dépouillée.

Les fonctionnalités de Hamachi sont données sur https://secure.logmein.com/products/hamachi/advantages.asp.

Les fonctions des 5 boutons sont les suivantes:

  • en haut:
    • minimiser
    • quitter
  • en bas:
    • connecter
    • créer ou joindre des réseaux
    • préférences

Documentation sur https://secure.logmein.com/products/hamachi/Hamachi_Getting_Started_Guide.pdf.

Tutoriel sur http://www.kookyoo.net/dossier/Informatique/jouer-en-vpn-hamachi-tutoriel-guide-lan-00000010

UltraVNC

Avis d'un utilisateur: les quelques avis négatifs sur Real VNC (LE VNC de référence), ainsi que la fonction de transfert de fichier d'UltraVNC m'ont fait choisir UltraVNC : je ne regrette pas.

Le B-A BA pour démarrer :

- Il faut installer le logiciel sur les deux PC.

- Sur le PC auquel on veut se connecter il faut aller dans Démarrer/Tous les programmes/UltraVNC/UltraVNC Server puis, dans la fenêtre qui s'ouvre, repérer dans le cadre “Authentication” le “VNC Password” et en saisir un. Pour un transfert de fichier, vérifier que, dans le cadre “File Transfer”, la case “Enable” est cochée. Et faire OK. Enfin, pour avoir l'adresse IP de ce PC, il y a de nombreuses méthodes, mais la plus simple est de placer la souris sur l'icone de l'UltraVNC server, en bas à droite de son écran dans la barre Windows, à côté de l'horloge : une bulle d'information avec l'adresse IP apparaît.

- Sur le PC à partir duquel on se connecte, il faut aller dans Démarrer→Tous les programmes→UltraVNC→UltraVNC Viewer. Là, l'outil demande de taper l'adresse IP de l'ordi auquel on veut se connecter. S'il parvient à se connecter, il demande de taper le mot de passe qui a été défini sur l'autre ordinateur (le “Server” )

Pour accéder au transfert de fichiers, à partir du “Viewer”, c'est le 4ème bouton en partant de la droite dans la barre de taches, en haut de la fenêtre du viewer -bouton classique avec 2 flèches en sens opposé symbolisant le transfert de fichiers.

TightVNC

Avis d'un utilisteur TightVNC:

J'utilise TightVNC 1.2.9 pour contrôler un peu moins de 500 postes sur un réseau local (Win 9x, Win NT, Win 2000, Win XP, Solaris, Linux et Mac OS 8, 9 et X).

L'installation est ultra simple. Il suffit de lancer l'exécutable TightVNC129.exe. (C'est un peu différent pour Linux, Solaris et Mac OS…).

Ne pas oublier de cocher les cases “Installer comme service” et “Démarrer le service”. Une boîte de dialogue propose d'entrer un mot de passe pour seulement voir l'écran et un second pour prendre le contrôle à distance en plus d'autres paramètres (à laisser par défaut: mode de compression, …)

S'il y a un Firewall, cas de Win XP SP2, il faut laisser passer les ports 5800 pour prise de contrôle via HTTP et le port 5900 pour VNC Viewer ou bien autoriser le programme WinVNC dans les options d'exceptions.

A celà, ajouter ou modifier quelques clefs de registre pour empêcher l'utilisateur d'arrêter VNC ou de modifier les paramètres.

Il est même possible d'utiliser VNC via un tunel SSH pour la prise de contrôle sécurisée depuis l'extérieur du réseau local.

Pour prendre le contrôle, lancer VNCViewer, introduire le nom ou l'adresse IP de la machine à visualiser. Il n'est pas nécessaire d'ajouter un numéro d'écran. Ex: 192.168.15.103 suffit. 192.168.15.103:y est vraiment utile si on veut voir le bureau virtuel y d'une machine Linux par exemple. Et hop, le mot de passe est demandé. Une fois celui-ci introduit, l'écran distant s'affiche et je travaille sur la machine distante sans quitter mon fauteuil. :-)

Putty

Putty permet de prendre contrôle facilement, de façon sécurisée, un poste Linux en lignes de commande à partir d'un poste Windows. Se reporter à la partie Putty

Putty existe en version Windows et/ou Linux. Pour plus de précision sur SSH, voir http://marc.terrier.free.fr/docputty/Chapter8.html#pubkey

Redirection

Quelle que soit la solution adoptée hors VPN, pour accéder à un ordinateur derrière une Box ou un routeur, il faut assurer une redirection de port vers l'ordinateur à travers la Box ou le routeur (et même à travers les deux, si les deux sont en série). Ces redirections sont également à faire sur les Box, côté serveur et côté client.

Un tutoriel est disponible sur http://www.porciello.com/vnc/vnc_inventel.html pour une solution VNC.

Connexion graphique à distance

- Le “serveur” est le poste à contrôler.

- Le “client” est le poste qui contrôle le “serveur”.

1- On peut avoir une connexion graphique à distance sur une machine Linux par les simples commandes suivantes dans un même terminal:

  • ssh -X login@adresse_serveur

    L'option -X pour autoriser une redirection de X Windows (affichage graphique).

  • nom_application &  # le caractère & lance l'application en tâche de fond. Permet de lancer autre chose

Inconvénient: On peut lancer une application dont on connait le nom mais on n'a pas accès aux menus Systèmes d'Ubuntu.

2- Dans Nautilus, on peut aussi

  • cliquer sur “sftp en tant que <login> sur IP_distante>”
  • ou entrer Ctl+L puis dl'adresse suivante
ssh://username@hostname:port

A distance entre deux PC

  • Dans une première console:
    ssh -L 5901:IP_distante:5900 -C login@adresse_IP  # ou sans doute, plutôt localhost entre les 2 ports 59001 et 5900

L'option -L est pour la redirection de ports et -C pour comprimer toutes les données échangées.

  • Dans une seconde:
    xtightvncviewer localhost:1  # si on a installé xtightvncwiewer. Port local: 5901 Port distant: 5900

Bureau à distance

  • Tous les réglages du contrôle à distance sont régis par Système/Préférences/Bureau à distance (Partage, Sécurité, Notification).

  • A l'ouverture du contrôle à distance, le bureau apparaît avec un message d'avertissement (selon les préférences choisies) :

NX Server

Connexion derrière un serveur

On peut aller sur un n'importe quel poste installé derrière un serveur. En SSH, on indique l'adresse publique (qui est redirigée vers le serveur) et on redirige vers le PC recherché (IP interne). Le processus comprend deux étapes:

  • 1- Connexion SSH sur l'adresse publique et redirection sur l'IP locale distante (tunnel SSH)
ssh login@adresse_publique -L 5901:IP_distant:5900   # pour aller sur le poste distant. Le premier port est le port local et l'autre le port hôte de la machine distante
  • 2a- Accès distant par un navigateur en entrant l'adresse:
http://127.0.0.1:5901   # ou localhost:5901.  On met ici le port local
  • 2b- Accès VNC en lançant Vinagre ou un VNC (vérifier le port utilisé).

Connexion sur un équipement derrière un serveur

Pour accéder au paramétrage d'une imprimante-réseau (ou d'un téléphone VOIP…), on opère en deux temps:

  • ouvrir d'abord une connexion SSH sur le serveur avec les redirections suivantes:
ssh guy@IP_publique -L 8080:localhost:80 -L 8081:IP_locale_Imprimante:80 
  • ensuite, ouvrir Firefox et entrer l'adresse
http://localhost:8081 

La fenêtre de configuration de l'imprimante s'ouvre.

Connexion sur un serveur

Webmin

Plusieurs solutions:

1. On peut accèder au Webmin d'un serveur distant en deux étapes par:

  • connexion SSH par un tertminal:
ssh login@adresse_publique -L 10000:localhost:10000
  • interface graphique Webmin (dans un navigateur)
https://localhost:10000  # connesion SSH

2. On peut y a accèder également de façon sécurisée en passant par OpenVPN. La copie d'écran suivante correspond à une connexion OpenVPN en entrant directement:

https://10.0.8.1:10000  # connexion OpenVPN

3. En local, on indique simplement l'adresse de la machine: Adresse_IP:10000

https://Adresse_IP:10000

Autres fonctions

Ici aussi, on a toujours le même choix entre:

  • connexion SSH
  • connexion OpenVPN.

Pour consulter les autres fonctions en SSH, on entre dans un Terminal:

ssh login@adresse_publique -L 8080:localhost:80

Dans Firefox, on entre l'URL suivante:

localhost:8080

Ensuite, on choisit le type d'interface recherché:

Smokeping

Pour smokeping, on entre l'adresse suivante dans le navigateur:

http://localhost:8080/cgi-bin/smokeping.cgi
Munin

Pour munin, on entre:

http://localhost:8080/munin
PHP-MyAdmin

Pour PHP-MyAdmin, on entre:

http://localhost:8080/phpmyadmin
Dokuwiki

Pour Dokuwiki (s'il y en a un sur le serveur), on entre:

http://localhost:8080/dokuwiki
FreePBX

De même, pour FreePBX, entrer:

http://localhost:8080/freepbx

Changement de port SSH

* Pour changer le port utilisé en SSH par rapport au port 22 standard, modifier le fichier /etc/ssh/sshd_config.

* Pour ouvrir la connexion, utiliser la commande avec l'option -p suivi du n° du port.

ssh -p <port_SSH> adresse_IP

Attention aux redirections sur la Box et sur les routeurs.

Conseil

Pour gagner du temps dans ces connexions, il est conseillé de créer un alias dans le shell utilisé. Editer donc le fichier de configuration du shell:

gksudo gedit /home/<login>/.bashrc  # pour le shell par défaut: bashrc

Ajouter par exemple en fin de fichier:

alias nom_alias_Webmin='ssh <login<@adresse_IP -L 10000:localhost:10000'   # pour l'accès Webmin au serveur distant

Il suffit ensuite d'entrer cet alias dans un terminal pour lancer la fonction. On quitte la connexion par Ctl+D.

Mode graphique

Vinagre (Ubuntu)

Vinagre vient d'être incorporé de base dans Ubuntu 8.04, il utilise le protocole VNC pour accéder à un bureau distant du réseau.

Au préalable, paramétrer par Système/Préférences/Bureau à distance et configurer également le côté serveur (poste dont on veut prendre le contrôle):

Il se lance par Applications/Internet/Visionneur de bureaux distants.

A l'ouverture, cliquer sur “Se connecter” et sur “Rechercher” pour aller plus vite.

Choisir parmi les ordinateurs. La fenêtre montre alors le bureau de l'ordinateur distant. Pour passer d'une application à une autre sur l'ordinateur distant, il faut jouer avec les fenêtres, les réduire si nécessaire. On peut ouvrir plusieurs bureaux à distance qui apparaissent dans les différents onglets.

Terminal Server Client

Au préalable, le poste Linux distant doit avoir été réglé par Système/Préférences/Bureau à distance, comme vu plus haut. Ensuite, ouvrir sur le poste local Applications/Internet/Terminal Server Client. Choisir le protocole VNC.

NB Si l'option VNC n'apparaît pas dans le menu déroulant, installer apt://xvnc4viewer.

Entrer le mot de passe s'il a été mis dans les paramètres de Bureau à distance.

L'avantage de cette solution est de pouvoir paramétrer les réglages (résolution-écran, couleurs) pour optimiser les liaisons entre ordinateurs.

Le poste distant s'affiche sur le bureau, la flèche de la souris apparait sous forme d'un mini-cercle.

Pour les problèmes de Box à traverser, se reporter au paragraphe redirection ci-dessus.

VNC

Une autre solution de contrôle à distance est offerte par la famille des VNC (Virtual Network Computing) qui intègre selon les cas à la fois le client et le serveur. Il offre l'avantage d'être cross-plateforme.

On peut citer en particulier TightVNC qui comporte tightvncserver (en Linux et en Windows) qui est la version serveur à installer sur les postes distants à contrôler et xVNCviewer la partie Viewer pour le PC local qui contrôle le poste distant.

Lancer xvncviewer ou xtightvncviewer par un terminal. Une petite fenêtre apparait. Entrer l'adresse du serveur VNC distant.

Entrer ensuite le mot de passe.

NB On a à peu près le même résultat que si on avait utilisé Vinagre Ubuntu, qui permet aussi d'accéder à un poste VNC Windows en local, en entrant l'adresse du poste serveur distant (elle ne se présente pas toute seule avec le bouton Rechercher).

Si besoin, consulter la documentation

Accès graphique à partir de lignes de commande

Côté Serveur

Sur le serveur (machine contrôlée), installer et lancer x11vnc.

sudo apt-get install x11vnc  
x11vnc -shared -forever -display :0

L'option display définit l'affichage auquel le serveur va se connecter. Pour autoriser plusieurs connexions et le maintien de l'ouverture VNC, on ajoute les options shared et forever.

Côté client

Sur le serveur (qui contrôle le client), installer et lancer xvnc4viewer :

sudo apt-get install xvnc4viewer
xvnc4viewrer IP_distante:0

Saisir le mot de passe demandé.

Attention, VNC n'est pas un protocole sécurisé. Pour une connexion distante, il faut utiliser un tunnel SSH (voir http://doc.ubuntu-fr.org/ssh_vnc).

Hamachi

Hamachi permet de créer des réseaux privés grâce au peer-to-peer. Ainsi, via Internet, on peut partager ses fichiers, commander un autre ordinateur connecté, lancer des impressions, etc. De plus, les applications fonctionnant d’ordinaire pour des réseaux locaux, peuvent être utilisées avec Hamachi. Les communications sont sécurisées et cryptées par des algorithmes et des protocoles spécifiques, ainsi que par l’utilisation d’un mot de passe.

Avec Hamachi, tout poste utilisant le programme se voit associé, via Internet, à un réseau. Il offre une connexion VPN, contournant les firewalls et protégeant les connexions.

Version console

Téléchargement sur https://secure.logmein.com/products/hamachi/list.asp

  • Décomprimer le fichier téléchargé hamachi-0.9.9.9-20-lnx.tar.gz, puis l'installer:
$ sudo make install
$ sudo /sbin/tuncfg
$ cd ~
$ sudo upx -d /usr/bin/hamachi
$ hamachi-init  # génère identité cryptée
  • Utilisation en commande
    • Connexion au service
$ hamachi start  # pour le lancer
$ hamachi login  # pour lancer le service
  • Créer un réseau
hamachi create "mon reseau"  # Mettre un mot de passe pour Hamachi
  • Rejoindre un réseau
$ hamachi join <Réseau>
$ hamachi go-online   # entre dans le réseau<Réseau>
  • Lister les ordinateurs
$ hamachi get-nicks
$ hamachi list  # liste les postes-embres du réseau
  • Quitter un réseau
$ hamachi go-offline <Réseau>
$ hamachi stop

Une fois hamachi ouvert, on peut se connecter par VNC.

Hamachi-gui

Hamachi-gui donne un interface graphique à Hamachi. A télécharger sur http://hamachi-gui.sourceforge.net/download.html. Deux versions disponibles:

- Fichier binaire à installer par

sudo dpkg -i hamachi-gui_0.9.6-1_i386-hardy.deb

- Fichier source comprimé hamachi-gui_0.9.6-1_i386-hardy.deb.

Pour le lancer, cliquer sur Applications/Internet/Hamachi-gui.

Les fonctionnalités graphiques de Hamachi sont données sur https://secure.logmein.com/products/hamachi/advantages.asp.

Documentation sur https://secure.logmein.com/products/hamachi/Hamachi_Getting_Started_Guide.pdf.

TeamViewer

TeamViewer a maintenant une version pour Linux. Pour Ubuntu, télécharger la version spécifique http://www.teamviewer.com/download/teamviewer_linux.deb

Pour l'utilisation de TeamViewer, se reporter sur TeamViewer Windows.

controle-distance.txt · Last modified: 2021/05/17 12:59 by guy