首页 > 解决方案 > socat 隧道通过 ssh 到名称中带有冒号字符“:”的套接字。如何逃脱它?

问题描述

我的远程机器上的套接字文件的名称中有一个冒号“:”,不幸的是我对此无能为力。socat 给我一条错误消息E UNIX-CONNECT: wrong number of parameters (2 而不是 1)

socat "UNIX-LISTEN:$SOCKET_DIR/mysqld.sock,reuseaddr,fork" \
EXEC:'ssh -i ~/.ssh/mykey_rsa.pub myuser@myhost socat STDIO UNIX-CONNECT\:"/path/to-socket:and-some-more-name"'

显然是问题所在"/path/to-socket:and-some-more-name"

不幸的是,我找不到任何合理的方法来逃避它。

标签: bashsshsocat

解决方案


推荐阅读