6

Я хотел бы иметь возможность удаленного прослушивания сокетов UNIX, чтобы заставить программы, такие как dtach , которые поддерживают только прослушивание сокетов UNIX, работать удаленно. Я читал о socat и о том, как он может пересылать сокеты UNIX в сокеты TCP и наоборот, но на практике я не смог заставить это работать. Итак, с помощью socat или любых других средств, как можно удаленно прослушивать сокеты UNIX?

(Если вы знаете, как заставить dtach работать удаленно, то это тоже хорошо. Этот вопрос просто абстрактный вопрос к актуальной проблеме.)

2 ответа2

6

Я только что обнаружил, что это работает:

remotehost$ socat TCP-LISTEN:6066 UNIX-CONNECT:/tmp/a.socket
localhost$ socat UNIX-LISTEN:/tmp/a.socket TCP:remotehost:6066
0

SSH может пересылать доменные сокеты Unix с -L и -R так же, как он пересылает порты TCP. Пример: ssh -L ./mydocker.sock:/var/run/docker.sock example.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .