Estou tentando ter um soquete de domínio Unix local, digamos, ~/docker.sock
. Eu quero que ele faça proxy de tudo para um soquete de domínio Unix remoto em execução em outro lugar por SSH. (Você pode encontrar um diagrama do que estou tentando fazer abaixo).
O OpenSSH suporta isso ( um exemplo aqui). Por exemplo, este comando fará proxy das conexões do cliente MySQL em um servidor remoto para minha instância local:
ssh -R/var/run/mysql.sock:/var/run/mysql.sock -R127.0.0.1:3306:/var/run/mysql.sock somehost
Mas não é assim que eu quero que seja. Ele encaminha o tráfego que chega ao soquete remoto para o meu soquete local (quero o contrário).
A página de manual para
ssh
oferece duas opções complementares:-R
para encaminhamento remoto para local e-L
para encaminhamento local para remoto.No seu caso, basta usar
-L
em vez de-R
.Criar túnel ssh a partir do host local (Mac/linux)
exportar variável ENV
E use :)
daqui _