在 Oracle SQL Developer 中使用内置 SSH 而不是首先使用 PuTTY

Use built-in SSH in Oracle SQL Developer instead of using PuTTY first

我对 Oracle SQL Developer(版本 17.2)和 SSH 隧道了解不多。我一直在使用PuTTY(我用的软件是KiTTY)建立SSH隧道连接数据库。这是我最初如何使用 KiTTY 进行设置的示例。此外,当我启动会话时会弹出命令提示符 window,我需要输入用户名和密码。假设用户名是 username,密码是 password。对于数据库,用户名是 database_username,密码是 database_password

SSH 设置:

隧道设置:

我从Oracle SQL Developer了解到可以直接使用SSH(View > SSH)功能,我试了两天还是不行。根据我在上面两张图片中附加的信息,我可以使用内置的 SSH 功能还是必须始终使用 PuTTY?这是我目前的设置方式:

Oracle 中的 SSH SQL 开发人员设置:

我应该如何更改内置 SSH 设置以便通过 SSH 连接到数据库?这可能吗?如果是这样,您能否准确地告诉我在这些字段中输入信息所需的内容(请使用我的,以便我可以按照每个步骤进行操作)?我只是认为这个过程可以在一个程序中得到简化。

经过两天的搜索和同事的建议,我终于找到了自己的答案。这是您在 Oracle SQL Developer 中使用内置 SSH 功能的方法,它也需要 SSH 隧道。此过程不再需要 PuTTY。

SSH 设置:

如下图所示,这是您需要输入的内容。请注意有两个 Name's 字段。你可以随意取一个你喜欢用的名字。不要忘记执行 Test 运行 确保它有效。要 Test 运行,转到 SSH Hosts window,右键单击 SSH 连接和 select Test

现在棘手的部分来了。你应该看到左上角有一个Connections window。单击绿色加号图标按钮添加 New Connection.

数据库连接设置:

填写信息,如下图所示。关键是将 Connection Type 更改为 SSHPort Forward 也应该指向您在上面设置的 SSH 连接,并且您应该有一个由您的 DBA 团队提供的 Service name .设置完成后,您可以快速执行 Test 运行 并查看是否一切正常。

此设置的好处是您不需要 运行 旁边的 PuTTY。您只需单击数据库名称,它就会提示您输入密码,仅此而已。

P.S。我听说有一种方法可以使用 SSH 密钥存储密码,但我不熟悉该过程,但仍在尝试解决这个问题。也许 post 你在这里的步骤,我一定会为你投票。