Skip to content

github deploykey を登録

Posted on:2019年3月18日 at 00:00

使用バージョン

Datapipeline に使う SSH の鍵 deploykey の追加

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

ssh 鍵の作成

ssh-keygen -t ed25519 -a 100 -C '[email protected]' -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 [email protected]

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

参考