Table des matières

tunnel ssh

ssh -N -f <login>@<host> -L<local_port>:<machine_distante>:<port_distant> sleep 60




X11 forwarding

(passant par SSH, sans nécessité de xhost +)
http://www.hsc.fr/ressources/breves/ssh-x11.html.fr
http://linuxfr.org/comments/594834.html#594834

côté serveur

dans /etc/ssh/sshd_config , vérifier que le X11Forwarding est à yes (puis redémarrer le serveur ssh si nécessaire)
installer le package xbase-clients –> commande xauth, doit mettre la variable DISPLAY à localhost:10.0 quand on se connecte en ssh avec X11 forwarding activé

côté client

sous linux / cygwin (openssh) : ssh -C -Y -l <login> <host>

sous windows (putty) :




KeepAlive

pour éviter les deconnexion pour inactivité
https://docs.oseems.com/general/application/ssh/disable-timeout

configurer des hosts

(pour simplifier la connexion, et pouvoir scripter facilement rsync sur des ports non standards)
http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/
vim $HOME/.ssh/config
Host dev
HostName dev.example.com
Port 22000
User fooey

éviter les conflits de clefs avec 2 hotes accessibles sur la même adresse IP (port différent)

–> https://stackoverflow.com/a/733804/1248801