【解決済】MySQL WorkbenchでSSHポートフォワードできなくて困った話
環境
Workbench上でSSHポートフォワードすると接続できない
接続可否 | o | o | x |
---|---|---|---|
SSHポートフォワード | ssh on GitBash | Workbench | Workbench |
認証方式 | 公開鍵 | パスワード | 公開鍵 |
Could not connect the SSH Tunnel
Access denied for 'none'. Authentication that can continue: publickey.gssapi-keyex,gssapi-with-mic,password
- (A) bashで
ssh -L 13306:127.0.0.1:3306 <リモート>
しておいて
Workbench上で127.0.0.1:13306
にTCP接続するのは問題なくできる - (B) Workbench上で
<リモート>
の127.0.0.1:3306
にポートフォワードする場合- パスワード認証なら問題なくできる
- (A)で使えていた公開鍵での鍵認証だとうまくいかない
原因
$ ssh -V
OpenSSH_7.9p1, OpenSSL 1.1.1a 20 Nov 2018
まさに。
対処
- PEM形式で鍵を作り直した
ssh-keygen -m PEM