tunnel ssh
ssh -N -f <login>@<host> -L<local_port>:<machine_distante>:<port_distant> sleep 60
- -N : n'ouvre pas de shell
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>
- -C : compression gzip
- -Y : trusted X11 forwarding
sous windows (putty) :
- cocher SSH > 'enable compression'
- X11 > 'enable X11 forwarding' sans rien dans 'X display location'
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