【问题标题】:Use built-in SSH in Oracle SQL Developer instead of using PuTTY first在 Oracle SQL Developer 中使用内置 SSH 而不是先使用 PuTTY
【发布时间】: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 连接到数据库?这可能吗?如果是这样,您能否准确地告诉我在这些字段中输入信息所需的内容(请使用我的,以便我可以按照每个步骤进行操作)?我只是认为这个过程可以在一个程序中简化。

【问题讨论】:

    标签: oracle-sqldeveloper putty ssh-tunnel


    【解决方案1】:

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

    SSH 设置:

    如下图所示,这是你需要输入的。请注意有两个Name's 字段。您可以编造任何您喜欢使用的名称。不要忘记执行Test 运行以确保它有效。运行Test,进入SSH Hosts窗口,右键SSH连接,选择Test

    现在棘手的部分来了。您应该会看到左上角有一个Connections 窗口。点击绿色加号图标按钮添加New Connection

    数据库连接设置:

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

    此设置的好处是您无需同时运行 PuTTY。您只需单击数据库名称,它就会提示您输入密码。

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

    【讨论】:

    • MySql 怎么样?
    • @webmastx,这是在不使用第三方工具的情况下使用Oracle SQL Developer 提供的内置SSH 功能的方式。对于 MySQL,有很多免费软件可以用来连接,例如 MySQL Workbench、HeidiSQL 等。
    猜你喜欢
    • 1970-01-01
    • 2021-09-11
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多