この記事は、一年前に書いた シェルスクリプトの平文パスワードをセキュアにする方法 という記事の続きです。 なぜか今頃になって大量のはてブが付き、戦慄している次第です。 ブックマーカーのコメントには chmod 700 の平文パスワードファイルを読み込むのと大差なくね。 秘密鍵を使う方法は環境固定なのがイヤ。 GitHub でシェルスクリプト共有するときに便利そう。 といった指摘が並んでいました。せっかくなので、少し補足します。 chmod 700 の平文パスワードファイルを読み込むのと大差なくね。 確かにその通りですね。 暗号化したパスワードファイルが盗まれる状況では、sshの秘密鍵も一緒に盗まれそうです。 そう考えると、平文のパスワードを外部ファイルに保存してパーミションを700に設定するのと、本質的に同程度のセキュリティしか担保されていません。 この問題を解決するのは簡単です。 ssh