📜  ssh 到 lightsail - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:08.653000             🧑  作者: Mango

SSH 到 Lightsail - Shell/Bash

在 AWS Lightsail 上创建了实例之后,我们需要通过 SSH 协议来远程访问该实例。本文将介绍如何使用 Shell/Bash 命令行工具来 SSH 到 Lightsail 实例。

前提条件

在开始 SSH 到 Lightsail 实例之前,请确保您已经完成了以下操作:

  1. 在 AWS Lightsail 中创建了实例。
  2. 知道实例的公有 IP 地址。
  3. 了解 Shell/Bash 命令行工具的基本使用方法。
SSH 连接

在使用 Shell/Bash 命令行工具 SSH 连接到 Lightsail 实例之前,您需要知道以下信息:

  1. 实例的公有 IP 地址。
  2. 实例的默认用户名。
获取 Lightsail 实例的默认用户名

在 Lightsail 实例创建时,您需要为该实例创建一个 SSH 密钥对。Lightsail 将私有密钥保存在您的计算机上,并将公有密钥保存在实例上。在使用 Shell/Bash SSH 到实例时,您需要使用此密钥对进行身份验证。

要查找实例的默认用户名,请按照以下步骤操作:

  1. 打开 Lightsail 控制台,选择相应的实例。
  2. 单击“连接”按钮。
  3. 选择“SSH 客户端”。
  4. 进行身份验证。
  5. 当连接成功时,在终端中显示的命令行提示符中,显示了您的默认用户名。

默认情况下,Lightsail 实例使用不同的操作系统和发行版。以下是一些默认用户名的列表:

| 操作系统/发行版 | 默认用户名 | | --- | --- | | Amazon Linux 2 | ec2-user | | Ubuntu 20.04 LTS | ubuntu | | FreeBSD 11.4 | freebsd | | Debian 9 | admin | | CentOS 7 | centos | | Fedora 31 | fedora |

在 Shell/Bash 中 SSH 连接到实例

您可以使用以下命令在 Shell/Bash 中 SSH 连接到 Lightsail 实例:

ssh -i /path/to/private/key.pem <default-username>@<public-ip>
  • /path/to/private/key.pem:为实例的私有密钥文件路径。
  • <default-username>:是实例的默认用户名。
  • <public-ip>:实例的公有 IP 地址。

例如,如果在 Amazon Linux 2 上创建了实例,私有密钥保存在~/.ssh/lightsail.pem中,公有 IP 地址为 203.0.113.0,默认用户名为 ec2-user。则可以使用以下命令进行 SSH 连接:

ssh -i ~/.ssh/lightsail.pem ec2-user@203.0.113.0
结论

通过使用 Shell/Bash 命令行工具,您可以轻松地 SSH 到 Lightsail 实例。在本文中,我们了解了如何获取实例的默认用户名和 SSH 链接实例时所需的信息。然后,我们使用正确的 SSH 命令行语法在 Shell/Bash 中 SSH 到 Lightsail 实例。