5

Amazon Lightsail 提供了有关如何从 putty 而非普通 ssh SSH 进入您的实例的说明。你将如何从 MacOS 或 Linux SSH 进入?

4

2 回答 2

9

这是我在 MacOS 上的做法:

(1.) 到账户页面下载默认私钥

(2.) 将私钥的权限设置得更严格(AWS会拒绝让你使用默认权限ssh)

$ chmod 400 LightsailDefaultPrivateKey-us-west-2.pem

为我工作。

(3.) 最后,通过 ssh 进入您的 lightsail 实例。您将需要您的 lightsail 实例的 IP 地址,您可以从 Amazon Lightsail 主页获得该地址。

ssh -i "LightsailDefaultPrivateKey-us-west-2.pem" ubuntu@[ip-of-lightsail-instance]

为我工作。

于 2017-10-13T03:02:12.043 回答
1

我浪费了时间试图让它发挥作用。AWS 提供的密钥不起作用。最终起作用的是从基于浏览器的终端登录,并将我的公共 RSA 密钥添加到 Lightsail 实例上的 authorized_keys 文件中。

来自 Mac 控制台的方向:

cat .ssh/id_rsa_pub 仔细选择文本,这样您就可以将所有内容都保存在剪贴板上,没有多余的内容。

在与您的 lightsail 实例的基于浏览器的 termianl 会话中, cd .ssh cp authorized_keys autorized_keys.bak vim id_rsa_pub 通过键入 i 进入插入模式 从您的 id_rsa_pub 粘贴剪贴板上的内容:wq

就是这样。现在回到你的控制台。ssh bitnami@ <您的 AWS 公共 IP 地址>

如果您在创建 RSA 密钥时设置了密码并提示您输入密码,请输入您的密码。

如果您尚未创建 RSA 密钥,请检查 ssh-keygen 工具。

于 2020-04-22T20:49:00.057 回答