LoginSignup
0
0

More than 3 years have passed since last update.

【CircleCI】秘密鍵を旧式に変更した際にやったこと

Posted at

CircleCIに鍵を設定して、その形式だと追加できないとエラーが起きました。秘密鍵の中身を確認するとヘッダー形式が BEGIN OPENSSH PRIVATE KEY と変わっていたので、そちらを旧式に直すことを目的にしています。

$ ssh-keygen -m PEM -f 旧式にしたい秘密鍵の名称

こちらで旧式に設定できます。詳細は以下の参考サイトで確認してください!

参考サイト
https://blog.adachin.me/archives/11554

秘密鍵を旧式に変更した際にやったこと

①更新した秘密鍵でcircleCIに登録し、fingerprintsをコピーする。

②config.ymlを更新、プルリク、mastarにマージ。

③しかし、現状これだと本番環境のサーバーにsshログインする際、Permission deniedエラーが発生してしまいます。これを解消していきます。

④GitHubで改めて公開鍵を設定します。ローカルで.sshに入り、catで該当の公開鍵(id_rsa.pub等)の情報を閲覧・コピペしていきます。

⑤しかしまだsshログインできず…そこで、新たにEC2内で該当のsshユーザーにログインし、更新した秘密鍵に対応した公開鍵を登録しなおさなければいいけないことに気づきました。

まずはec2-userでsshログインし、下記のコマンドを実行。

sudo su - 該当のユーザー名

公開鍵の設定

[ユーザー@ip-10-0-10-10 ~]$ cd .ssh
[ユーザー@ip-10-0-10-10 .ssh]$ vim authorized_keys # GitHubに登録した公開鍵を追記
[ユーザー@ip-10-0-10-10 .ssh]$ chmod 600 authorized_keys

これで無事該当ユーザーでsshログインできるようになりました!

0
0
0

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
0
0