Déployer avec une coquille sûre

Pour atteindre une machine en passant par une autre, ssh possède depuis sa version OpenSSH 7.3/7.3p1 (2016-08-01) l’option -J en ligne de commande (correspondant à l’option ProxyJump du fichier config) qui simplifie les indirections.

Différentes possibilités sont présentées par Vivek Gite.

En particulier pour utiliser coudon.miradou.com comme passerelle vers le réseau local, par exemple pour se connecter à mai.denfroch on peut utiliser :

frv@cavalas:~$ ssh -J coudon.miradou.com mai.denfroch
Last login: Mon Dec  8 01:35:18 2025 from 2a01:e0a:b37:df30:57b5:2620:1a07:cf16
frv@mai:~$

Les options de connection à mai.denfroch doivent être spécifiées dans le fichier de configuration de cavalas, par exemple :

rv@cavalas:~$ cat .ssh/config 
Host mai.denfroch mai
        ForwardX11 yes
        ForwardX11Trusted yes
        Port 22

Host sicie.denfroch sicie
        Port 2223
frv@cavalas:~$ 

Ainsi pour déployer un répertoire public sur le site maths.frvuillemin.fr servi par mai:

frv@cavalas:~$ rsync -e 'ssh -J coudon.miradou.com ' public/ mai.denfroch:/var/www/html/maths.frvuillemin.fr/ 
frv@cavalas:~$