通过 SSH 隧道访问 MySQL 数据库

通过 SSH 隧道访问 MySQL 数据库

目前,我可以通过终端中的 SSHing 访问 MySQL 数据库。这会提示我输入密钥的密码

ssh test-db01.somedomain.com

Enter passphrase for key '/Users/yourname/.ssh/path/to/key':

我进入了。

此时我在远程主机上,可以简单地输入

mysql

> SELECT * FROM users;
> ...

并在控制台里乱搞。

这对我来说可能有点麻烦,我想连接我的 SQL GUI(通过隧道)以便我可以看到我的所有记录和内容(我正在使用 VSCode 数据库工具),所以它看起来像这样:

在此处输入图片描述

我的文件夹中有一堆与该主机相对应的配置和密钥~/.ssh

我输入的主机与我在终端中 SSH 时输入的主机相同。

那是,test-db01.somedomain.com

正如你所见,我得到了一个SSH error: getaddrinfo ENOTFOUND

有什么想法我可以在这里尝试吗?

相关内容