Vous devriez pouvoir utiliser socat
et ProxyCommand option pour ssh. ProxyCommand configure le client ssh pour utiliser le processus proxy pour communiquer avec votre serveur. socat
établit une communication bidirectionnelle entre STDIN/STDOUT (socat
et client ssh) et votre socket UNIX .
ssh -o "ProxyCommand socat - UNIX-CLIENT:/home/username/test.sock" foo
J'ai soumis une demande d'extraction pour que cela fonctionne, mais il n'a pas encore été fusionné :
https://github.com/openssh/openssh-portable/pull/162