在使用 Linux 系统通过 SSH 连接到将部署到您的 Microsoft Azure 订阅的测试 Linux 虚拟机时,请使用这些步骤。

在 Microsoft Azure 中创建测试虚拟机的步骤中,您将使用生成的公钥文件的内容。如果在用于连接到测试虚拟机的 Linux 系统上已具有一个 SSH 密钥对,您可以跳过该步骤并继续创建测试虚拟机,如在您的 Microsoft Azure 订阅中创建测试虚拟机中所述。

前提条件

在执行这些步骤之前,请确保不会覆盖要保留以用于其他用途的现有 SSH 密钥对。在 Linux 系统上,默认情况下,将在 Linux ~/.ssh/id_rsa 目录中创建 SSH 公钥和私钥文件。如果在该目录中具有一个 SSH 密钥对,并且在运行该命令时使用相同的文件名,或者在该命令中指定不同的位置,并在该位置中已具有一个 SSH 密钥对,则会覆盖该现有密钥对。

过程

  1. 在 Linux 系统上,打开一个 bash shell。
  2. 在该 bash shell 中,键入以下命令:
    ssh-keygen -t rsa -b 2048
  3. 按照屏幕上的说明输入要在其中保存密钥的文件,输入一个密码短语,然后确认该密码短语。
    以下是一个屏幕说明示例,其中 mykey 是作为要在其中保存密钥的文件输入的。
    -bash-4.1$ ssh-keygen -t rsa -b 2048
    Generating public/private rsa key pair.
    Enter file in which to save the key (/mts-cm/home/user1/.ssh/id_rsa): mykey
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    
    注: 使用密钥密码短语是一个可选的最佳做法。
    私钥保存在您指定的文件中,公钥保存到具有相同名称但具有 .pub 扩展名的文件中。在按照上面的示例将 mykey 作为文件输入时,示例输出如下所示:
    Your identification has been saved in mykey.
    Your public key has been saved in mykey.pub.
    

后续步骤

按照在您的 Microsoft Azure 订阅中创建测试虚拟机中的步骤创建测试虚拟机。