【MySQLWorkbentch】外部サーバへSSHで接続する方法:エラーの対策

note

外部のDBサーバーにMySQLのGUIツールであるMySQLWorkbentchを利用して接続する方法を紹介します。

SSHを利用して接続する理由

  • MySQLの3306ポートを外部に公開すると直接アクセスできてしまうため、セキュリティ上リスクが伴います
  • SSHの鍵認証方式を利用すると鍵を持たないユーザーはアクセスできなくなるので安心です。
  • また、SSHを通した通信は暗号化されていますので外部のDBに接続する場合はSSHを利用しましょう

MySQLWorkbentchの設定

設定方法は簡単でConnectionMethod:で「Standard TCP/IP over SSH」を指定して項目を設定するだけです。

Access denied for ‘none’エラーになる場合

OpenSSH7.8からフォーマットが変わってMySQLWorkbentchでは利用できなくなりました。
pem形式に変換すると接続することができます。

ssh-keygen -p -m PEM -f ./id_rsa

コメント

タイトルとURLをコピーしました