コンテンツにスキップ

1Password に保存したSSHキーを使用して Terminal から SSH

1Password の SSH エージェント機能を活用することで、ローカルに秘密鍵を保存せずに、SSH 接続時に 1Password に保存された SSH キーを使用できます。

手順

アプリ設定

  1. 1Password アプリを起動し、設定 を開きます。
    img1.png
  2. サイドメニューから 開発者 を選択し、SSHエージェントを使用 にチェックを入れます。
    img2.png

アプリの設定が完了すると、以下のパスに 1Password の SSH エージェントの socket が作成されます。

~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock

SSH Config設定

~/.ssh/config ファイルを編集し、1Password の SSH エージェントを使用するように設定します。

~/.ssh/config
Host *
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
  • Host *:すべてのホストに対する設定を適用します。
  • IdentityAgent:使用する SSH エージェントのソケットパスを指定します。

これで、1Password に保存した SSH キーを 1Password の SSH エージェントを通じて Terminal から利用できるようになります。