本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Lightsail 设置SSH密钥
Secure SHell (SSH) 是一种用于安全连接到虚拟专用服务器(或 Lightsail 实例)的协议。SSH通过创建将远程服务器与授权用户匹配的公钥和私钥来工作。使用该密钥对,您可以使用基于浏览器的SSH终端连接到您的 Lightsail 实例。
有关的更多信息SSH,请参阅理解SSH。
当你创建 Lightsail 实例时,默认选项是让 Lightsail 为你SSH管理密钥。Lightsail 提供了一个基于浏览器的SSH客户端,用于安全地连接到基于 Linux 的实例。它是一个功能完备的终端,您可以在其中输入命令和更改实例。
基于 Windows 的实例使用远程桌面 (RDP) 协议代替。SSH有关 Lightsail 中基于 Windows 的实例的更多信息,请参阅 Lightsail 中基于 Windows 的实例入门。
重要
SSH密钥管理是区域性的。在新建实例中创建实例时 AWS 区域,您可以选择使用该区域的默认密钥对。您也可以在该区域中使用自定义密钥。请记住,如果您上传自己的密钥,则必须为每个拥有 Lightsail 实例的区域执行此操作。
如果您使用默认密钥,则仍可以下载私有密钥以实现保护目的。可在创建您的实例时或之后下载私有密钥。如果您在创建实例后选择下载密钥,则可以在账户页面的SSH密钥下进行下载。
创建新密钥
如果您不选择使用默认密钥,则可以在创建 Lightsail 实例时创建新的密钥对。
-
如果您尚未创建密钥对,请选择 Create instance(创建实例)。
-
在创建实例页面上,选择更改 SSH key pair。
-
选择 新建。
-
Lightsail 会显示我们正在创建新密钥的区域。
选择 Create(创建)。
-
为您的密钥对输入名称。
资源名称:
-
在你的 Lightsail 账户 AWS 区域 中,每个账户中必须是唯一的。
-
必须包含 2 到 255 个字符。
-
必须以字母数字字符或数字作为开头和结尾。
-
可以包括字母数字字符、数字、句点、连字符和下划线。
-
-
选择 Generate key pair(生成密钥对)。
重要
将您的密钥保存在方便找到的某个位置。此外,最好是确保设置权限以便他人无法读取。
-
继续创建您的实例。
上传现有密钥
您也可以选择在创建 Lightsail 实例时上传现有密钥。
-
如果您尚未创建密钥对,请选择 Create instance(创建实例)。
-
在创建实例页面上,选择更改 SSH key pair。
-
选择 Upload new(上传新项)。
-
Lightsail 会显示你要上传新密钥的区域。
选择 Upload(上传)。
-
选择 Browse(浏览)以在本地计算机上查找此密钥。
请务必上传公有密钥(而不是私有密钥)。例如,
github_rsa.pub
。 -
选择 Upload key(上传密钥)。
-
继续创建您的实例。
管理您的密钥
您可以在账户页面的密SSH钥选项卡上管理您的密钥。您将看到每个区域中使用的每个密钥对。
在此页面上,您可以更改创建新 Lightsail 实例时应默认使用的密钥。您还可以创建新密钥、上传现有密钥或下载私有密钥。你可能需要使用像 Pu 这样的SSH客户端TTY进行连接,这将要求你拥有密钥的私有部分。您可以在 Account(账户)页面上下载密钥。了解有关设置 Pu TTY 以连接到 Lightsail 实例的更多信息。