5.7. 管理 SSH 密钥¶
使用 SSH 密钥,让您可以保护对虚拟机的 SSH 访问。可以在将通过 SSH 连接至 VM 的客户端上生成密钥对。私钥将存储在客户端上,您可以将该私钥复制到其他节点。公钥将需要上传至 Acronis Cyber Infrastructure,并在 VM 创建期间进行指定。它将由 cloud-init
注入至 VM 并用于 OpenSSH 身份验证。Linux 和 Windows 虚拟机均支持密钥注入。
注解
仅当从模板或启动卷(不是 ISO 映像)部署 VM 时,才可以指定 SSH 密钥。
在使用 SSH 密钥功能之前,请确保满足以下要求:
cloud-init
实用工具已安装在 VM 模板或启动卷中。OpenSSH Server 已安装在 Windows 模板或启动卷中。
有关准备模板或启动卷的说明,请参阅 准备模板。
要添加公钥,请执行以下操作:
在客户端上使用
ssh-keygen
实用工具生成 SSH 密钥对:# ssh-keygen -t rsa
在 Compute > Virtual machines > SSH keys tab 上,单击添加密钥。
在添加 SSH 密钥窗口中,指定密钥名称,然后从位于
/root/.ssh/id_rsa.pub
中所生成公钥中复制密钥值。(可选)可以添加密钥描述。
要删除一个或多个密钥,请选择它们,然后单击删除。
注解
如果已将某个密钥注入至一个或多个 VM 中,则即使从管理面板中将该密钥删除,它也将保留在这些 VM 中。
2020 年 10 月 23 日