更改 ssh 服务器上的密钥

更改 ssh 服务器上的密钥

我刚刚在 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

相关内容