github deploykey を登録

使用バージョン

  • openssl: stable 1.0.2q

Datapipeline に使う SSH の鍵 deploykey の追加

プライベートリポジトリをインストールしたいけど、 書き込み権限はいらない場合、 GitHub の deploykey を登録すれば、登録したリポジトリを読み取り権限のみで管理できる。 (要は git clone だけしたい場合)

ssh 鍵の作成

ssh-keygen -t ed25519 -a 100 -C 'example@example.com' -f deploy.id_ed25519
cat deploy.id_ed25519
-----BEGIN OPENSSH PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END OPENSSH PRIVATE KEY-----

cat deploy.id_ed25519.pub
ssh-ed25519 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx example@example.com

clone したリポジトリに DeployKey の登録

Datapipeline で鍵の登録

echo -n "-----BEGIN OPENSSH PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END OPENSSH PRIVATE KEY-----
" > ~/.ssh/deploy.id_ed25519
chmod 600 ~/.ssh/deploy.id_ed25519
echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config

参考

arrow_back

Previous

GitHub Deploy Key を複数登録してgit cloneする方法

Next

gatsbyjs で使ってる web font を Web Font Loader で呼んでみる
arrow_forward