🗂

Sequel Aceの秘密鍵参照パスは~/.keys

2022/05/22に公開

MySQLのGUIツールであるSequel Ace(以前はSequel Proという名前だった)を使おうとしてハマった内容をメモ。

データベースサーバーの環境によってはsshを経由しての接続が必要なことがあります。

Sequel Aceでもsshを経由しての接続が可能ですが、最初思うようにうまくいきませんでした。

エラーメッセージがダイアログで出るんですが、末尾を見るとこんな感じ

debug1: Trying private key: /Users/aaa/.keys/id_rsa
no such identity: /Users/aaa/.keys/id_rsa: No such file or directory
debug1: No more authentication methods to try.
aaa@0.0.0.0: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
SSHトンネルはリモートホストで認証できませんでした。パスワードを確認し、まだアクセス可能であることを確認してください。

よく見ると鍵の参照場所が /Users/aaa/.keys/id_rsa となっています。

そう、Sequel Aceが見に行く鍵の参照場所は .keys なんです。
私は .sshに鍵を置いています。そりゃうまくいかないよ。

しかもこれ、アプリの設定から変えることができない・・

対策

場当たり的な気もしますが、シンボリックリンクを貼りました。
コピーするよりはいいと思います。

$ ln -s .ssh .keys

Discussion