Proxying tráfego no unix local para um socket unix remoto através do SSH

0

Estou tentando ter um soquete de domínio Unix local, digamos, ~/docker.sock . Eu quero que tudo proxy para um soquete de domínio remoto Unix em execução em outro lugar através do SSH. (Você pode encontrar um diagrama do que estou tentando fazer abaixo).

O OpenSSH oferece suporte a este (um exemplo aqui). Por exemplo, esse comando fará proxy nas 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 isso não é como eu quero que seja. Ele encaminha o tráfego que chega ao soquete remoto ao meu soquete local (eu quero o contrário).

    
por Ahmet Alp Balkan 31.12.2017 / 08:32

1 resposta

2

A página man para ssh oferece duas opções complementares: -R para encaminhamento remoto para local e -L para encaminhamento local para remoto.

No seu caso, use apenas -L em vez de -R .

    
por 31.12.2017 / 10:32