Nous allons ici aborder la technologie SSH: celle-ci va vous permettre de prendre le contrôle d'une autre machine, soit sur le réseau, soit en local. Le tuto se fera sur la base d'une aide à distance à apporter à quelqu'un qui a quelques problèmes.
On va donc dire: JEAN a un problème sur sa machine, SOPHIE va l'aider en se connectant sur la machine de JEAN.
SOPHIE et JEAN vont installer Openssh version client et serveur, comme ceci:
aptitude install openssh-client openssh-server
JEAN va éditer sous root, pour configurer l'accès sur sa machine. SOPHIE ne fait rien d'autre pour l'instant:
nano -w /etc/ssh/sshd_config
Et voici les paramétres importants à changer:
Port 666
ListenAddress 192.168.0.10
AllowUsers *@192.168.0* *@79.xxx.xxx.xx
MaxStartups 5:90:6
LoginGraceTime 120
/etc/init.d/ssh restart
SOPHIE va se connecter en faisant:
ssh login@ip-de-la-personne -p 666
Pour surveiller ce que fait SOPHIE, JEAN va faire
screen -r
Sophie va envoyer un fichier aide.txt sur le pc de JEAN:
scp -r -p -P 666 /home/sophie/aide.txt jean@adresse-ip-de-jean:/home/jean
Sophie pourra aussi se connecter via le navigateur nautilus de Gnome en mettant:
sftp://jean@ip-de-jean:666/home/jean/
par exemple pour le port 5280.
NOTE: il est préférable d'être en ip locale fixe (192.168.0.16) par exemple, pour bien fixer les ports. Faites cette opération pour vos logiciels de transferts ou de communications.
Sous GNU/Linux, tapez “ifconfig” dans un terminal pour savoir votre ip locale (par exemple). C'est comme ceci: “inet adr:192.168.0.10” .
Adaptez donc le “12” dans la capture, à votre cas personnel.
Attention, si vous utilisez Firestarter, autorisez les connexions pour la personne qui vous aide! Firestarter, l'interface graphique du firewall IP-tables est très puissant par défaut: votre machine est masquée et personne ne peut se connecter à vous.