我正在编写一个在安装后阶段由 kickstart 运行的强化脚本。要求之一是更改 /etc/ssh/ssh_host*key 文件的权限。我的问题是脚本运行时不会生成这些密钥。我有两个问题:
这些密钥是在安装过程中何时生成的?
如果我用我的脚本生成它们,我会破坏任何东西吗?
我正在编写一个在安装后阶段由 kickstart 运行的强化脚本。要求之一是更改 /etc/ssh/ssh_host*key 文件的权限。我的问题是脚本运行时不会生成这些密钥。我有两个问题:
这些密钥是在安装过程中何时生成的?
如果我用我的脚本生成它们,我会破坏任何东西吗?
AFAIK 密钥是在服务器首次启动期间生成的(安装后)。
关于生成新的:是的,就
/etc/ssh/sshd_config
. 并且您sshd
在生成后重新启动。但是,如果您已经有一些主机/用户获取服务器公钥(在新一代之前),这可能会导致 ssh 会话中的错误。