概要
手元のPCやサーバから、NW機器などにログインしようとした際、セキュリティエラーにより拒否される場合がある。no matching key exchange method found
など。
その場合、ユーザ配下の.ssh/config
を基本的に操作することで解決させたりするが、この場合はそれぞれのユーザ毎にしか適応されない。これを、このサーバを使用する全ユーザで適応させるようにしたい。
解決策
以下の、openssh.configファイル自身を変更する。
/etc/crypto-policies/back-ends/openssh.config
対応例
no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
openssh.config
のKexAlgorithms
にdiffie-hellman-group1-sha1
の設定を追加する。
sudo vi /etc/crypto-policies/back-ends/openssh.config
記載内容
KexAlgorithms diffie-hellman-group1-sha1
no matching host key type found. Their offer: rsa-sha2-512
同じようにopenssh.configを編集して記載する。
記載内容
HostKeyAlgorithms ssh-rsa,ssh-dss,rsa-sha2-512
このように、ssh.configは、.sshは以下のconfigと同じように適応できるが、サーバ全体にユーザーに機能させることが可能。