質問 :CentOS/RHEL 8 の SSH サービスで弱い暗号と安全でない HMAC アルゴリズムを無効にする方法は?
CentOS/RHEL 8 の ssh サービスで脆弱な暗号と安全でない HMAC アルゴリズムを無効にするには、以下の手順に従ってください:
1. /etc/sysconfig/sshd を編集します CRYPTO_POLICY 行のコメントを外します:
前:
# CRYPTO_POLICY=[Original value]
後:
CRYPTO_POLICY=[New value]
2. 正しい暗号、MAC、および KexAlgorithms が /etc/ssh/sshd_config ファイルに追加されていることを確認してください。
KexAlgorithms [email protected],ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha256 Ciphers [email protected],[email protected],[email protected],aes256-ctr,aes192-ctr,aes128-ctr MACs [email protected],[email protected],[email protected],hmac-sha2-512,hmac-sha2-256,[email protected]
3. sshd サービスを再起動します:
# systemctl restart sshd
4. 脆弱な CBC 暗号が有効になっているかどうかをテストするには、次のコマンドを実行します:
# ssh -vv -oCiphers=3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc [@IP of your Server]
成功すると、パスワードの入力を求められます。これは、弱い暗号が有効になっていることを意味します。
失敗した場合は、次のようなメッセージが表示されます:
Unable to negotiate withport 22: no matching cipher found. Their offer: [email protected],[email protected],aes256-ctr,[email protected],aes128-ctr
これは、軽減策が適切に機能していることを意味します。
5. 弱い HMAC アルゴリズムが有効になっているかどうかをテストするには、次のコマンドを実行します:
# ssh -vv -oMACs=hmac-md5,hmac-md5-96,hmac-sha1,hmac-sha1-96,[email protected],[email protected],[email protected],[email protected],[email protected] [@IP of your Server]CentOS/RHEL 6 および 7 の SSH サービスで脆弱な暗号と安全でない HMAC アルゴリズムを無効にする方法
DNF アップデートがエラー「GPG check FAILED」で失敗する – CentOS/RHEL 8
CentOS/RHEL 6 および 7 の SSH サービスで弱い暗号と安全でない HMAC アルゴリズムを無効にする方法