手元で検証環境の構築なんかをするときは、何らかの形で自動化したくなる。 そんなとき、よく障壁となるのが SSH/SCP でパスワードの入力を求められるところだった。 例えば、複数のホストをまたいで操作したいときや、ソフトウェアが要件として公開鍵の設置を求めてくるときに必要となる。 そういった場面で SSH/SCP でログインするためのパスワード入力を自動化するところが、なかなか面倒くさい。 今回は、そんな折に sshpass の存在を知って使ってみたところ便利だった、という話。 操作の題材としてはローカルホストに SSH でログインすることを考えてみよう。 尚、あくまでこれはセキュアな環境で検証用の構築などを自動化するために使うことを想定している。 使い方を誤ればセキュリティ上のリスクとなるので注意してほしい。 使った環境は次の通り。 $ cat /etc/redhat-release C
![SSH/SCP のログイン自動化に sshpass が便利すぎた - CUBE SUGAR CONTAINER](https://cdn-ak-scissors.b.st-hatena.com/image/square/00f68d63642a12d869d1054bb80933416c97f87c/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F415QwBMiAcL._SL160_.jpg)