Chef/Ansible/Puppet/Itamaeなどのサーバ構築自動化ツールや、ServerSpec/Infratasterなどのインフラテスト自動化ツールの使用することが多くなっている。 これらのツールを使用する為に管理サーバから各ノードに対して制御を行う際に、パスワード入力無しでのSSH接続を行う必要が発生する。さらにインストールやサーバ内の設定作業を実施する為、root権限でコマンドを実行するsudoコマンドやsuコマンドをパスワード認証無しで実行できる必要が発生する。 サーバ構築自動化、テスト自動化ツールを使う上での前提となる 「パスワード認証無しでSSH接続とsudoとsuを実行する方法」 について、以下にまとめてみた。 検証にはいつもの以下の環境を使用する。 今回は以下の機能を実現する。 1. 管理サーバ側からノード側へのSSH接続に鍵認証を使用することでパスワード入力を
![パスワード認証無しでSSH接続とsudoとsuを実行する方法 | Tech-Sketch](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d439ca0cdfabc24083bfa64dcde52aea9c3ee7a/height=288;version=1;width=512/http%3A%2F%2Ftech-sketch.jp%2Fwp-content%2Fuploads%2F2016%2F05%2Fplatform.png)