Il existe plusieurs solutions pour administrer à distance une machine Linux. Voici ce que j'utilise au quotidien :
* un accès SSH.
Le plus classique et le plus utilisé pour prendre la main à distance sur une "console" Linux, pour pouvoir administrer le poste, installer/désinstaller des logiciels, paramétrer des services, manipuler des fichiers, etc... avec du SSH on ne fait pas tout mais on fait beaucoup (beaucoup) de choses.
L'accès SSH est sécurisé par cryptage, et utilise un port unique, par défaut, le port 22 en TCP.
Pour pouvoir accéder à une machine à distance il faut :
1 - que sur cette machine il y ait un serveur SSH installé et actif. Sur une Debian/Ubuntu, en console un
- Code: Tout sélectionner
apt-get install ssh
ou
sudo apt-get install ssh
..suffit pour faire cela.
2 - que le port 22 soit ouvert et routé vers la machine à administrer
A distance il suffit alors de taper :
- Code: Tout sélectionner
ssh user@ip_publique
pour se connecter au poste, où user = un utilisateur existant sur la machine à administrer, ip_publique = IP du site
* un accès par session X2GO.
Site officiel : http://wiki.x2go.org/doku.php
Le fonctionnement est également basé sur du SSH, mais la différence c'est qu'à distance on peut ouvrir une session graphique comme si on était devant le poste. Très très pratique..
Pour l'installer :
1 - installer ssh :
- Code: Tout sélectionner
apt-get install ssh
ou
sudo apt-get install ssh
et ouvrir/router le port 22 vers la machine
2 - ajouter les dépots d'X2GO dans le gestionnaire de paquets. Ex pour Debian JESSIE:
- Code: Tout sélectionner
# X2Go Repository (release builds)
deb http://packages.x2go.org/debian jessie main
# X2Go Repository (sources of release builds)
deb-src http://packages.x2go.org/debian jessie main
3 - Puis
- Code: Tout sélectionner
apt-get update && apt-get install --install-suggests x2goserver
4 - récupérer ensuite un client sur la plateforme d'administration souhaitée... ex pour windows ici : http://wiki.x2go.org/doku.php/doc:installation:x2goclient
.. ou sur un client Linux, après avoir ajouté les dépots :
- Code: Tout sélectionner
apt-get install --install-suggests x2goclient
5 - installer le client et le paramétrer avec une nouvelle connexion :
* nom de connexion et adresse : ip_publique port 22
* type de connexion : LAN/WAN..
* bureau choisi : en fonction des bureaux existants sur le poste à administrer : GNOME, KDE, XFCE, etc...
... et c'est tout.
On se connecte et c'est magique car on obtient un bureau à distance très rapide et fonctionnel. Il est même possible de se connecter avec plusieurs utilisateur à la fois, ceci alors même qu'un utilisateur travaille lui aussi en local.
Voici une petite introduction... je ne parle pas du déport d'affichage par simple accès SSH, de copies de fichiers, de VNC, etc. Cela peut faire l'objet d'autres questions.
Bons tests