1. ホーム
  2. ssh

pemファイルの公開鍵を取得するにはどうすればよいですか?

2023-08-24 14:30:03

質問

私は .pem ファイルには私の秘密鍵が含まれています。しかし、BitBucket のデプロイメント鍵はこのような形式になっています。

ssh- rsa AAAAB3NzaC3yc2EAAAADAQABAAABAQDfZxX2LXOJlo5MP2tLP4fmQyjIAcATwATFKwM6K3mtT7+LKx1jk6YlFlEcj2CFxJHHTy6LCdDqoVzL3iNcD+mDl7NbcNEHytZNJnFQ5lAHPxDVa9ZbLnmP1OlfUvsQS+jAt7yMSwd8gZ6McOJfp9ZUn+r5LLpjYkF+AMQFPsf+6lhSJaOjOTbsA39OJwlnnSO6HF3W2Om+8Bgdpa/E4En5RZTBwFCAvLaaXY3XgN76xCR24TwTWFicBHWeLdADGFXB7OBOv4y805fNGbNKOl3Yb21mG89aUQlYjobeLqImyIrrEhX36hEdMW/t6zZK/1I0QC//uLa+GjJoeuPW4WY3 ubuntu@Box

通常、使用して見つかります。

cat ~/.ssh/id_rsa.pub | pbcopy

この形式の公開鍵は、どのようにして .pem ファイルからこの形式で取り出すには?

どのように解決するのですか?

Linuxの場合。

ssh-keygen -f private.pem -y > public.pub

macOSの場合。

ssh-keygen -f Private.pem -y | pbcopy


のパーミッションが曖昧な場合は注意が必要です。 .pem ファイルのパーミッションが曖昧な場合 ssh-keygen を実行すると、空の .pub ファイルを生成します。

で大抵は直せます。

chmod 400 private.pem