SSH鍵を管理する
1Passwordマニュアル|SSH鍵管理の方法を解説します。
Table of Contents
1Password CLIを使ってSSH鍵を管理する前に、次のことを行う必要があります。
SSH鍵を生Createする
op item createコマンドにsshアイテムカテゴリーを指定して使うと、新しい SSH鍵を生成できます。保存済みのSSH鍵をインポートするには、 1Passwordデスクトップ アプリを使います。
op item create --category ssh --title "My SSH Key"
デフォルトでは、1Password CLIはEd25519鍵をCreateします。代わりにRSA鍵を生Createさせるには、--ssh-generate-keyフラグを使ってRSAを指定します。カスタム サイズを指定するには、ビット数(2048、3072、または4096(デフォルト))を含めます:。
例えば、2048ビット長のRSA鍵を生Createするには、次のようにします。
op item create --category ssh --title "RSA SSH Key" --ssh-generate-key RSA,2048
秘密鍵を取得する
op read "op://Private/ssh keys/ssh key/private key?ssh-format=openssh" 結果の例:
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABD3rRrf8J
ruD0CxZTYfpbTYAAAAEAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIJ5B/GnxX6t9jMwQ
G7QE7r5daJLkMKTZhNZhWfvzK2y+AAAAkLgQAivYu/+12/YrZhK5keIAZf4ZgsZsZ2JI2q
qbx23PqgO93oGy1iCxXe3kngQL4cM6lwOZPsZPKCinkN6KxEr6RnXqFRHJbMpOiGeZhTuD
rjeo77HqFdxDqDeckB77XCKL0Ew28H5JlM/WO31XR3Z4VBAgTe+BQLjrFV8WU5UX38hpBJ
PMJyRsK72ZUDDaGQ==
-----END OPENSSH PRIVATE KEY-----