远程监听 UNIX 套接字

moo*_*moo 6 unix sockets

我希望能够远程侦听 UNIX 套接字,以便使诸如dtach仅支持侦听 UNIX 套接字的程序远程工作。我已经阅读了关于socat它如何能够将 UNIX 套接字转发到 TCP 套接字,反之亦然,但在实践中我一直无法完成这项工作。那么,通过socat或任何其他方式,如何远程监听 UNIX 套接字?

(如果你碰巧知道如何dtach远程工作,那也没关系。这个问题只是对实际问题的抽象问题。)

moo*_*moo 6

我刚刚发现这有效:

remotehost$ socat TCP-LISTEN:6066 UNIX-CONNECT:/tmp/a.socket
localhost$ socat UNIX-LISTEN:/tmp/a.socket TCP:remotehost:6066
Run Code Online (Sandbox Code Playgroud)