如何在 Datagrip 中通过 SSH 隧道连接 Unix Socket

How Connect Unix Socket via SSH Tunnel in Datagrip

如何通过 SSH 隧道连接到 MySQL 服务器并从服务器获取 Datagrip 中的 UNIX 套接字?

我找到了这个部分解决方案,它可以帮助我配置 SSH 隧道,但不能从服务器获取套接字文件。

服务器是 MariaDB,我也尝试使用此信息但不起作用

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360010247880-How-to-connect-to-mariadb-via-unix-socket-

unix 套接字不会通过 SSH 隧道转发,除非您执行一些额外的步骤。最好的方法是使用 socat。连接前类似的东西:

/usr/bin/socat "UNIX-LISTEN:$SOCKET_DIR/mariadb-remote1.sock,reuseaddr,fork" \
EXEC:'/usr/bin/ssh -F /etc/sshssh_config -l root <remote1 host> -p 22 /usr/bin/socat STDIO UNIX-CONNECT\:/run/mariadb/mariadb.sock'

Here and here您可以找到更多有用的信息。