我正在扩展到使用 emacssql-mode
来处理我的工作中的一些数据库。其中一些数据库不能直接从我的工作站访问 - 我需要先 ssh 到网关服务器,然后才能连接到它们(即,mysql -h 'foo_host' -u 'foo_user' --password='double_foo' -D foo_db
在网关服务器上的终端会话中工作,但直接在我的机器上运行时不起作用)。我在 EmacsWiki 和 Customize 界面上搜索sql-mode
了一下,但我找不到内置的方式来表示“对于与 Foo 数据库的连接,您需要使用主机 Bar 作为代理”。有没有办法告诉sql-mode
这样做,或者我是否仅限于通过~/.ssh/config
使用特定于 foo-db 的名称和适当的 ProxyCommand 调用创建一个条目来破解它?
问问题
525 次