簡體   English   中英

使用 ssh 和 JDBC 從 DBeaver 連接到 Redshift 僅適用於 Mac

[英]Connecting to Redshift from DBeaver using ssh and JDBC only working from Mac

我正在嘗試通過 EC2 ssh 堡壘配置 GUI 客戶端對 AWS Redshift 數據庫的訪問。 出於某種原因,我能夠在 Mac 上使用它,但不能在 Windows 上使用。

最初我嘗試使用SQLWorkbench/J ,它的配置非常棘手,而且似乎無法讀取 ssh 私鑰。 最后我放棄了使用其原生的ssh隧道功能,使用sshuttle單獨配置了一個隧道。 這工作正常,但當然 sshuttle 僅適用於基於 nix 的系統,當然我團隊中的一些人必須使用 windows ....

然后我遇到了DBeaver ,它看起來更加精致,並且設置起來更快、更容易。 我可以使用帶有 SSHJ 的本機 ssh 功能通過我的堡壘使用我的 mac 上的 ssh 密鑰身份驗證毫無困難地進行隧道傳輸。 不幸的是,來自相同 IP 地址的 windows 10 客戶端上的完全相同的設置(ssh 密鑰;DBeaver 22.1.0)不起作用 - 我收到“測試隧道配置”超時。 我能夠使用來自 windows 客戶端的“本機”OpenSSH 連接到堡壘。

我錯過了什么? DBeaver 在 Windows defender 防火牆中是允許的,其他配置應該是相似的。 Mac 安裝是通過 Brew,Windows 通過 Chocolatey

在我用端口轉發繞過這個問題后,我發現它是由一個明顯“陳舊”的 in.ssh/known-hosts 行引起的,它指的是我的堡壘。我的終端中的 SSH 沒有任何問題,但在刪除它時我能夠連接的線路。

DBeaver 錯誤處理不佳

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM