如何获取 EC2 Linux 实例的密码?

如何获取 EC2 Linux 实例的密码?

我正在探索 Amazon EC2。

我创建了一个 Linux SUSE 实例等。现在我正尝试使用 VNC 客户端(VNC 客户端的 Chicken)从我的 Mac 远程访问它:我有该实例的公共 DNS,但我显然需要密码才能这样做。

我知道我可以通过我的密钥对以某种方式生成它 -如何

答案1

您只需要密钥对的私有部分。如果您在创建密钥对时未设置密码,则在连接实例时无需输入密码。

您只需在通过 ssh 连接时使用私钥即可。

在命令行上:

ssh -i privatekey.pem [email protected]

如果您使用 Putty 之类的 GUI,请在连接之前分配密钥文件,如下所示:

Connection | SSH | Auth | Private key file...

答案2

默认情况下,启动 EC2 框时,您必须通过 SSH 密钥进行连接。启动服务器时定义的“密钥对名称”定义了您最初连接服务器时需要使用的 SSH 密钥。

除非您在创建服务器时定义安装 VNC 并在用户脚本中启动它,否则您将需要通过 SSH 登录并安装 VNC。

如果你使用的是 OSX,你可以打开终端并运行命令

ssh -i /路径/到/amazon/key/pair.pem [电子邮件保护]

我还没有启动 SUSE 盒子,但如果您不知道用户名,您可以尝试 root。

相关内容