DBeaverでリモートDBへのSSH接続時の秘密鍵はPEMを使う
macでDBeaverというSQLクライアントソフトを使おうとして、リモートDBへのSSH接続でエラーが出た。
ターミナルからのSSH接続は問題なくできている。
ネットを検索したところ、以下の同じ状況でのQAやりとりを見つけた。
Dbeaver: SSHトンネルを介して接続する「無効な秘密鍵」
上記サイトに記載しているように、以下コマンドの実行で無事にDBeaverでも接続できるようになった。
1ssh-keygen -p -m PEM -f ~/.ssh/id_rsa
このコマンドは以下サイトで解説されているように、OpenSSH形式からPEM形式に変換するものだ。
SSH KeyをOpenSSH形式化からPEM形式に変換
ところで、DBeaverの接続はこれで解決したが、EclipseのSSH接続できなかった問題も解決できそうだ。
最後に鍵を生成するssh-keygen
コマンドの説明サイトを載せておく。
【 ssh-keygen 】コマンド――SSHの公開鍵と秘密鍵を作成する