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 模板或启动卷中。

有关准备模板或启动卷的说明,请参阅 准备模板

要添加公钥,请执行以下操作:

  1. 在客户端上使用 ssh-keygen 实用工具生成 SSH 密钥对:

    # ssh-keygen -t rsa
    
  2. Compute > Virtual machines > SSH keys tab 上,单击添加密钥

  3. 添加 SSH 密钥窗口中,指定密钥名称,然后从位于 /root/.ssh/id_rsa.pub 中所生成公钥中复制密钥值。(可选)可以添加密钥描述。

    ../_images/compute_ssh_keys1_ac.png

要删除一个或多个密钥,请选择它们,然后单击删除

注解

如果已将某个密钥注入至一个或多个 VM 中,则即使从管理面板中将该密钥删除,它也将保留在这些 VM 中。