gpgでWarning: You have entered an insecure passphrase. と警告が出る場合の対処方法

gpgを使っていると Warning: You have entered an insecure passphrase. と言われる場合の対処方法です

このメッセージは gpg-agent が出力していて

  • パスワードが短い
  • パスワードが単純すぎる(アルファベット文字しか使ってない.記号や数字も混ぜるべき)

と言った問題を指摘しています

この警告を消すには ~/.gnupg/gpg-agent.conf に

min-passphrase-len 0
min-passphrase-nonalpha 0

と書けば消せます

値の意味はそれぞれ下限値となっていて

  • min-passphrase-len パスワードの長さ(文字数)の下限値
  • min-passphrase-nonalpha 非アルファベット文字の文字数の下限値

となります

両方ゼロを指定しておけば、下限のチェックがなくなり、警告がでなくなります

gpgを使っている時点でセキュリティに関するリテラシーは高いはずなので、具体的に設定をどう変更するかは 自己責任・自己判断でお願いします