在Oracle SQL Developer中使用内置SSH而不是先使用PuTTY
我对Oracle SQL Developer(版本17.2)和SSH隧道没有广泛的了解。我一直在使用PuTTY(KiTTY是我使用的软件)建立SSH隧道来连接数据库。这是我如何使用KiTTY设置的例子。另外,当我启动会话时会弹出一个命令提示符窗口,我需要输入用户名和密码。假设用户名是username
,密码是password
。而对于数据库,用户名是database_username
,密码是database_password
。在Oracle SQL Developer中使用内置SSH而不是先使用PuTTY
SSH设置:
隧道设置:
我了解到,您可以使用SSH(View > SSH
)功能直接从Oracle SQL Developer和我已经尝试了两天,但没有工作。从上面两张图中所附的信息中,我能够使用内置的SSH功能还是必须始终使用PuTTY?这是我如何设置当前:
SSH Oracle SQL Developer中设置:
我应该如何改变内置SSH设置为了让我通过SSH连接到数据库?这可能吗?如果是这样,你能告诉我到底需要将信息输入到这些字段中吗(请使用我的程序,以便我可以按照每一步操作)?我只是认为这个过程可以在一个程序中简化。
经过两天的搜索和同事的建议,我终于找到了自己的答案。以下是您在Oracle SQL Developer中使用内置SSH功能的方法,该方法也需要SSH隧道。此过程不再需要PuTTY。
SSH设置:
正如下面的PIC所示,这是你需要输入的内容。请注意,有两个Name's
字段。你可以制作你喜欢使用的任何名字。不要忘记执行Test
运行以确保其正常工作。要运行Test
,请转至SSH Hosts
窗口,右键单击SSH连接并选择Test
。
现在棘手的问题是在这里。您应该看到左上角有一个Connections
窗口。点击绿色加号图标按钮添加New Connection
。
数据库连接设置:
填写信息,你可以看到下面的示例中的照片。关键是要将Connection Type
更改为SSH
,Port Forward
还应该指向上面设置的SSH连接,并且您应该有一个由您的DBA团队提供的Service name
。设置完成后,您可以快速执行Test
运行并查看一切是否正常。
这个设置的好处是,你不需要在侧运行腻子。你可以简单地点击数据库名称,它会提示你密码,就是这样。
P.S.我听说有一种方法可以使用SSH密钥来存储密码,但我对这个过程并不熟悉,仍然试图弄清楚。也许在这里发布你的步骤,我一定会为你效劳。