如何使用 Oracle SQLPlus 使用 SSH 连接类型连接到数据库?
How to connect to a database using SSH connection type using Oracle SQLPlus?
我需要连接到一个只能通过跳转服务器访问的数据库。
我可以通过使用密钥文件(pem 文件)的 SSH 主机设置轻松访问它,然后在 Oracle SQL Developer 中添加连接类型为 SSH 的连接。
但我想要的是使用 SQLPlus 而不是使用 SQLDeveloper。
连接同一个数据库
我在很多问题和博客中搜索过这个,但没有得到正确的答案,但大多数答案都围绕 SQL开发人员设置,而不是 SQLPlus。
谁能帮我解决这个问题?
如果你有
- 主机:你的机器
- Bhost:跳转框
- 主机:数据库服务器
默认port:1521
隧道port:1621(仅供示例)
那么如果你想连接Ahost上的SQLPlus 运行,那么你需要从[Ahost建立连接]] 到 [Bhost],通过隧道到 [Chost] 这样:
ssh -NL 1621:Chost:1621 Bhost
-> 将会话 运行 留在那里。
然后您可以开始与目标 host:port 为 localhost:1621
的 sqlplus 连接
如果您使用的是 Putty,您可以通过以下方式实现:
SSH -> Tunnels option under the SSH session options
我想你可以使用 CMAN,CMAN 可以允许从中间服务器远程连接到数据库服务器,这就像一个代理服务器。
谢谢。
我需要连接到一个只能通过跳转服务器访问的数据库。
我可以通过使用密钥文件(pem 文件)的 SSH 主机设置轻松访问它,然后在 Oracle SQL Developer 中添加连接类型为 SSH 的连接。
但我想要的是使用 SQLPlus 而不是使用 SQLDeveloper。
连接同一个数据库我在很多问题和博客中搜索过这个,但没有得到正确的答案,但大多数答案都围绕 SQL开发人员设置,而不是 SQLPlus。
谁能帮我解决这个问题?
如果你有
- 主机:你的机器
- Bhost:跳转框
- 主机:数据库服务器
默认port:1521
隧道port:1621(仅供示例)
那么如果你想连接Ahost上的SQLPlus 运行,那么你需要从[Ahost建立连接]] 到 [Bhost],通过隧道到 [Chost] 这样:
ssh -NL 1621:Chost:1621 Bhost
-> 将会话 运行 留在那里。
然后您可以开始与目标 host:port 为 localhost:1621
的 sqlplus 连接如果您使用的是 Putty,您可以通过以下方式实现: SSH -> Tunnels option under the SSH session options
我想你可以使用 CMAN,CMAN 可以允许从中间服务器远程连接到数据库服务器,这就像一个代理服务器。
谢谢。