Macos 如何从Mac连接到新的Amazon Lightsail实例?
我已经在Amazon Lightsail上创建了一个新的NodeJS实例,并希望从Mac的命令行连接到它。当连接命令显示Macos 如何从Mac连接到新的Amazon Lightsail实例?,macos,amazon-web-services,ssh,amazon-lightsail,Macos,Amazon Web Services,Ssh,Amazon Lightsail,我已经在Amazon Lightsail上创建了一个新的NodeJS实例,并希望从Mac的命令行连接到它。当连接命令显示权限被拒绝(publickey)时,不确定如何在连接命令中包含所需的SSH密钥 转到Lightsail帐户页面下的“SSH密钥”选项卡 选择您所在区域下的默认选项并下载密钥对文件 将是一个.pem文件,例如LightsailDefaultPrivateKey-us-west-2.pem 打开终端并导航到存储上述文件的目录 在命令行中运行chmod 600[fileName]
权限被拒绝(publickey)
时,不确定如何在连接命令中包含所需的SSH密钥
- 将是一个.pem文件,例如
LightsailDefaultPrivateKey-us-west-2.pem
chmod 600[fileName]
以限制文件权限,这样只有您才能读取它ssh-i[fileName][username]@[Public IP]
以建立到Lightsail的连接
- 用户名和IP在Lightsail web仪表板上的“连接”选项卡下可用于您的资源
使用现有的~/.ssh/id\u rsa.pub
- 使用浏览器客户端登录到服务器
- Do
nano~/.ssh/authorized_密钥
- 使用
xclip-sel clip<~/.ssh/id\u rsa.pub
- 用复制的密钥附加
~/.ssh/authorized_密钥
- 重新启动实例
- 使用
ssh ubuntu@[instance\u public\u ip]本地登录
nano~/.ssh/authorized_key
ssh-rsa AFGGS#%NzaC1yc2EFDSGgpCvpVhFyRSpfsdfjhgasdDSduD$
这意味着只有一个键PAR允许通过SSH/SFTP连接到LySeLISE实例(VoRe*!)。
您应该向该文件添加新的公钥,如下所示:(YOUR PREVIOUS KEY)ssh-rsa AFGGS#%NzaC1yc2EFDSGgpCvpVhFyRSpfsdfjhgasdDSduD$
(ADD NEW PUBLIC KEY) ssh-rsa ASJKAKKFS#%ASDFbsdjfhJHGJvpVhFyRSpfsdfjhgasdDSduD$
有了这个,我还可以通过Filezilla(Mac)中的SFTP登录,在站点管理器中添加私钥。要能够连接到您的amazon lightsail实例,您需要先下载密钥
cd desktop/keys
)chmod 600 keyfilename.pem
(用实际的密钥名替换密钥文件名,例如chmod 600 LightsailDefaultKey-eu-west-2.pem
)ssh-ikeyfilename.pemusername@ip
将keyfilename.pem替换为您的实际文件名,将用户名替换为您的用户名(例如bitnami或user),并将IP替换为实际IP您可以在实例页面上找到您的IP和用户名(>选择实例>管理)这非常准确,但为了正确附加,您应该在不打开
授权密钥
文件的情况下执行此操作,您可以尝试回显我的\u rsa\u pub\u string>>授权密钥
,而且,无需重新启动实例,这是我缺少的部分,现在它连接起来很有魅力,谢谢。这对我很有效。没有我只需要找出上面instanceSee@aleem isiaka答案的密码