EC2へssh with GitHubに登録している公開鍵

isuconの練習時にGitHubに登録している公開鍵でEC2へssh出来るように、userdataを設定したかった。 sedでのエスケープの仕方でハマったのでメモ。 #!/bin/bash su isucon -c 'mkdir -p /home/isucon/.ssh && touch /home/isucon/.ssh/authorized_keys' su isucon -c "curl https://api.github.com/users/{{github_user_id}}/keys | grep \"key\" | sed -e 's/ \"key\": \"//g' -e 's/\"//g' >> /home/isucon/.ssh/authorized_keys"

July 4, 2021 · 1 分