LoginSignup
6
4

More than 5 years have passed since last update.

Bitriseで自分の作った秘密鍵を登録する🔑

Last updated at Posted at 2019-03-06

先日、bitriseというクラウドCIを導入する機会があり、その時ハマった内容を書いていこうと思います。

Bitrise

モバイルアプリ(Android、iOS)の為のCI。
使い方についてはいろんな記事が出ているので割愛。

対象者

SSH keyの設定をマニュアルで行おうとしたらinvalid errorと言われた人

原因

ほとんどの人が公式ページを見て以下のコマンドを叩いたと思います。

$ ssh-keygen -t rsa -b 4096 -P '' -f ./bitrise-ssh

このコマンドを打って生成された秘密鍵のヘッダー、フッターにかかれている文字を確認してみてください。

-----BEGIN OPENSSH PRIVATE KEY-----
...
...
...
-----END OPENSSH PRIVATE KEY-----

OPENSSH???RSAじゃないの???フォーマット違いでinvalidになっていたようです。
期待値としてはここはRSAで出力されてほしいところです。
本当のところを言うとこのフォーマットは秘密鍵の新しいフォーマットらしいので、bitriseさん対応お願いしますと言いたいところなのですが。

対応策

上記コマンドにオプションをつけてあげる。

$ ssh-keygen -m PEM -t rsa -b 4096 -P '' -f ./bitrise-ssh

参考:https://serverfault.com/questions/939909/ssh-keygen-does-not-create-rsa-private-key

感想

Bitriseに限った話じゃない気もしてる。(秘密鍵扱うサービス全般)
AUTO使えやって話なんですけどね。

6
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4