我刚刚在 Linux 上重新安装了 openssh 服务器,并且需要生成新密钥,但我在任何地方都找不到如何做到这一点?
当我搜索时,他们只获取登录密钥以及如何创建公钥。
但如何更改/替换服务器密钥?
答案1
要重新生成密钥,您需要删除旧密钥(或将它们移开):
sudo rm /etc/ssh/ssh_*_key{,.pub}
然后生成密钥。在基于 Debian 的系统上,
sudo dpkg-reconfigure openssh-server
在其他系统上,
ssh-keygen -A
答案2
如果您指的是 SSH 主机密钥,通常可以通过重新配置包来重新生成这些密钥:
基于 Debian / Ubuntu:
$ sudo dpkg-重新配置 ssh 服务器
基于 CentOS / Redhat / 通用:
$ sudo ssh-keygen -A