1Password に SSH キーをインポートしたら UX として良かった
1password 8 beta の macOS バージョンで ssh キーをすべて扱うようにした - HsbtDiary(2022-03-18) SSH and Git, meet 1Password 🥰|1Password macOS はベータ版をインストールする必要があるが、メインマシンの Manjaro (Linux) の 1Password はすでに 8.6.1 だったので、試しに使ってみた。 1Password には SSH 秘密鍵をインポートする。1Password 内では秘密鍵から公開鍵を作ってくれる。~/.ssh/ 以下の SSH キーは秘密鍵と公開鍵の両方とも不要になる。 UNIX Socket ファイルが出来るようなので、~/.ssh/config で設定をそこに向ければ勝手に使ってくれる。こんなことが出来るんだ。 Host * IdentityAgent "~/.1password/agent.sock" ただ、git fetch や git pull のたびに指紋認証が要求されるので、利用頻度が多い GitHub なんかは今まで通りが良い気はした。 Host github.com IdentityFile "~/.ssh/github_ed25519" IdentityAgent none Host * IdentityAgent "~/.1password/agent.sock" ssh config は設定が上書かれないことには注意。先にマッチしたほうが優先される。 ssh_config(5) - Linux manual page