在 Oracle SQL Developer 中使用内置 SSH 而不是先使用 PuTTY
Posted
技术标签:
【中文标题】在 Oracle SQL Developer 中使用内置 SSH 而不是先使用 PuTTY【英文标题】:Use built-in SSH in Oracle SQL Developer instead of using PuTTY first 【发布时间】:2018-02-22 09:01:39 【问题描述】:我对 Oracle SQL Developer(版本 17.2)和 SSH 隧道没有广泛的了解。我一直在使用PuTTY(我使用的软件是KiTTY)建立SSH隧道连接数据库。这是我最初使用 KiTTY 进行设置的示例。此外,当我启动将弹出命令提示符窗口的会话时,我需要输入用户名和密码。假设用户名是username
,密码是password
。对于数据库,用户名是database_username
,密码是database_password
。
SSH 设置:
隧道设置:
从Oracle SQL Developer了解到可以直接使用SSH(View > SSH
)功能,我试了两天还是不行。根据我在上面两张图片中附加的信息,我可以使用内置的 SSH 功能还是必须始终使用 PuTTY?这是我目前的设置方式:
Oracle SQL Developer 设置中的 SSH:
我应该如何更改内置 SSH 设置以通过 SSH 连接到数据库?这可能吗?如果是这样,您能否准确地告诉我在这些字段中输入信息所需的内容(请使用我的,以便我可以按照每个步骤进行操作)?我只是认为这个过程可以在一个程序中简化。
【问题讨论】:
【参考方案1】:经过两天的搜索和同事的建议,我终于找到了自己的答案。这是您在 Oracle SQL Developer 中使用内置 SSH 功能的方法,该功能也需要 SSH 隧道。此过程不再需要 PuTTY。
SSH 设置:
如下图所示,这是你需要输入的。请注意有两个Name's
字段。您可以编造任何您喜欢使用的名称。不要忘记执行Test
运行以确保它有效。运行Test
,进入SSH Hosts
窗口,右键SSH连接,选择Test
。
现在棘手的部分来了。您应该会看到左上角有一个Connections
窗口。点击绿色加号图标按钮添加New Connection
。
数据库连接设置:
如下图所示,填写信息。关键是将Connection Type
更改为SSH
,Port Forward
还应该指向您在上面设置的 SSH 连接,并且您应该有一个由 DBA 团队提供的Service name
。设置完成后,您可以快速运行 Test
并查看是否一切正常。
此设置的好处是您无需同时运行 PuTTY。您只需单击数据库名称,它就会提示您输入密码。
附:我听说有一种方法可以使用 SSH 密钥存储密码,但我不熟悉该过程,并且仍在尝试解决这个问题。也许在这里发布您的步骤,我一定会为您投票。
【讨论】:
mysql 怎么样? @webmastx,这是在不使用第三方工具的情况下使用Oracle SQL Developer 提供的内置SSH 功能的方式。对于 MySQL,有很多免费软件可以用来连接,例如 MySQL Workbench、HeidiSQL 等。以上是关于在 Oracle SQL Developer 中使用内置 SSH 而不是先使用 PuTTY的主要内容,如果未能解决你的问题,请参考以下文章
oracle sql developer工具 如何给用户分配权限
pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题
pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题