bash - 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"
不幸的是,我找不到任何合理的方法来逃避它。
解决方案
推荐阅读
- javascript - 拦截视频标签 src OTHER 调用并将 url 从 http 更改为 https?
- json - Postgresql 错误:用作表达式的子查询返回多行
- javascript - 从拦截器重复请求后,axios结果未定义
- google-sheets - 获取参考日期之后列中的第一个日期
- android - 如何删除使用 FEATURE_CUSTOM_TITLE 设置的操作栏中的阴影
- javascript - 如何在每个请求的标头中设置令牌?
- mamp - MAMP 安装程序现在将退出,现有地图安装将不会被删除
- machine-learning - 对强化学习 MDP 的 Q(s,a) 公式的理解感到困惑?
- java - JPA:2 个应用程序需要更新一个对象
- html - 为什么我在网页上看到 2 个幻灯片?