如何从Mac连接到新的Amazon Lightsail实例?

Roh*_*lor 12 macos ssh amazon-web-services amazon-lightsail

我在Amazon Lightsail上创建了一个新的NodeJS实例,并希望从我的Mac命令行连接到它.不知道如何在连接命令中包含所需的SSH密钥Permission denied (publickey).

Roh*_*lor 26

  1. 转到Lightsail帐户页面下的"SSH密钥"选项卡
  2. 选择您所在地区下的默认选项,然后下载密钥对文件
    • 将是.pem文件,例如. LightsailDefaultPrivateKey-us-west-2.pem
  3. 打开终端并导航到存储上述文件的目录
  4. chmod 600 [fileName]在命令行运行以限制文件权限,因此只有您可以读取它
  5. 运行ssh -i [fileName] [username]@[Public IP]以建立与Lightsail的连接
    • 您的资源的Lightsail Web仪表板上的"连接"选项卡下提供了用户名和IP


Kun*_*nal 7

为了能够连接到您的亚马逊 lightsail 实例,您需要先下载密钥。

  1. 转至账户 > SSH 密钥 ( https://lightsail.aws.amazon.com/ls/webapp/account/keys ) > 下载(确保下载与安装实例的同一区域的密钥。) 管理您的 SSH 密钥

  2. 将其保存在本地计算机的文件夹中。例如-“桌面 > 键”

  3. 打开终端并导航到存储密钥的目录( cd desktop/keys)

  4. 在终端中输入此命令:(chmod 600 keyfilename.pem将密钥文件名称替换为您的实际密钥名称,例如chmod 600 LightsailDefaultKey-eu-west-2.pem

要求您的私钥文件不能被其他人访问。这就是为什么我们必须更改文件权限

  1. 运行此命令,ssh -i keyfilename.pem username@ip 将 keyfilename.pem 替换为您的实际文件名,将用户名替换为您的用户名(例如 bitnami 或 user),并将 IP 替换为实际 IP

您可以在实例页面上找到您的 IP 和用户名 ( https://lightsail.aws.amazon.com/ls/webapp/home/instances > 选择实例 > 管理)


小智 5

要使用现有的〜/ .ssh / id_rsa.pub

  • 使用浏览器客户端登录服务器
  • nano ~/.ssh/authorized_keys
  • 获取您的本地公钥 xclip -sel clip < ~/.ssh/id_rsa.pub
  • ~/.ssh/authorized_keys用复制的密钥附加
  • 重新启动实例
  • 使用本地登录 ssh ubuntu@[instance_public_ip]