在Amazon Linux 2023的OpenSSH 8.7中启用ssh-rsa算法的方法求助
我现在在Amazon Linux 2023上用OpenSSH 8.7,想要启用ssh-rsa算法(最终目标是只针对单个主机开启),但试了几次配置修改都没生效,想请教下大家问题出在哪?
第一次尝试操作:
我在/etc/ssh/sshd_config文件的末尾添加了下面两行配置:HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa重启sshd服务后,我运行
sshd -T命令查看实际生效的配置,结果发现只有pubkeyacceptedalgorithms这一行的末尾加上了ssh-rsa,hostkeyalgorithms那行完全没看到ssh-rsa的影子,这就很费解。第二次尝试操作:
我把刚才在sshd_config里加的两行删掉,转而修改/etc/crypto-policies/back-ends/opensshserver.config——这个文件最终会被/etc/ssh/sshd_config包含加载。我在HostKeyAlgorithms和PubkeyAcceptedAlgorithms这两个配置项的列表里都手动加上了ssh-rsa,修改后的内容片段如下:HostKeyAlgorithms
ssh-rsa,ecdsa-sha2-nistp256,ecdsa-sha2-nistp256-cert-v01@openssh.com,sk-ecdsa-sha2-nistp256@openssh.com,sk-ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519,...(后续内容省略)可就算这么改了,问题依旧,ssh-rsa还是没在HostKeyAlgorithms的生效配置里出现。有没有朋友遇到过类似情况,或者知道这到底是哪里没配置对?
备注:内容来源于stack exchange,提问作者Russell G




