Roh*_*lor 12 macos ssh amazon-web-services amazon-lightsail
我在Amazon Lightsail上创建了一个新的NodeJS实例,并希望从我的Mac命令行连接到它.不知道如何在连接命令中包含所需的SSH密钥Permission denied (publickey)
.
Roh*_*lor 26
LightsailDefaultPrivateKey-us-west-2.pem
chmod 600 [fileName]
在命令行运行以限制文件权限,因此只有您可以读取它ssh -i [fileName] [username]@[Public IP]
以建立与Lightsail的连接
为了能够连接到您的亚马逊 lightsail 实例,您需要先下载密钥。
转至账户 > SSH 密钥 (
https://lightsail.aws.amazon.com/ls/webapp/account/keys ) > 下载(确保下载与安装实例的同一区域的密钥。)
将其保存在本地计算机的文件夹中。例如-“桌面 > 键”
打开终端并导航到存储密钥的目录( cd desktop/keys
)
在终端中输入此命令:(chmod 600 keyfilename.pem
将密钥文件名称替换为您的实际密钥名称,例如chmod 600 LightsailDefaultKey-eu-west-2.pem
)
要求您的私钥文件不能被其他人访问。这就是为什么我们必须更改文件权限
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]
归档时间: |
|
查看次数: |
5741 次 |
最近记录: |