はじめに 自動デプロイが好きです! いろんな案件で自動デプロイやCDの導入をオススメしています。 自動デプロイを行なうためにはデプロイ出来る権限を渡す必要があります。 例えばCircleCIにAWSのシークレットIDとキーを環境変数で渡したり、秘密鍵を使ったりなどです。 SSHと秘密鍵でやり取りする方法は最も基本的で汎用性が高いのですが、その反面チームでの鍵の管理に困ります。 すでに特定のサーバにアクセス件を持っているのか、なければ鍵をDMなどでやりとりするのか、その鍵から他のプロジェクトへのアクセス件が漏れないか…。 また案件、メンバーごとの個別に鍵を発行していると鍵の紛失、共有のためのコミュニケーションコストがかかります。 こういったセキュリティリスク軽減策と利便性はトレードオフの関係にあります。そのトレードオフの落としどろころとして良い方法を取るようにしています。 鍵はリポジトリで共
![SSHの鍵追加時、特定のコマンドだけ実行できるようにする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2439b95c8fe9161016a5d345c180d31959fe6d27/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9U1NIJUUzJTgxJUFFJUU5JThEJUI1JUU4JUJGJUJEJUU1JThBJUEwJUU2JTk5JTgyJUUzJTgwJTgxJUU3JTg5JUI5JUU1JUFFJTlBJUUzJTgxJUFFJUUzJTgyJUIzJUUzJTgzJTlFJUUzJTgzJUIzJUUzJTgzJTg5JUUzJTgxJUEwJUUzJTgxJTkxJUU1JUFFJTlGJUU4JUExJThDJUUzJTgxJUE3JUUzJTgxJThEJUUzJTgyJThCJUUzJTgyJTg4JUUzJTgxJTg2JUUzJTgxJUFCJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yYWE3YTYzYWZhNjgwZWViNzVjNzU1MjIyNzQ0YTFhNQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5b3VzYW4mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ1NmMzZDE3YTliNmNmNzc5YWQxNTYwYTM2ZTBhYTdm%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D1d1c9aafe0cf0abe581d243f5ce25445)