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

我正在探索Amazon EC2。

我创build了一个Linux SUSE实例等,现在我试图从我的Mac使用VNC客户端(VNC客户端的鸡)远程进入它:我有实例的公共DNS,但我显然需要一个密码才能这样做。

我知道我可以从我的密钥对以某种方式生成它 – 如何

所有你需要的是你的密钥对的私人部分。 如果在创build密钥对时没有设置密码,则在连接到实例时不需要input密码。

通过ssh连接时只需要使用私钥。

在命令行上:

ssh -i privatekey.pem [email protected] 

如果您使用像Putty这样的GUI,请在连接之前指定密钥文件,位于:

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

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

除非您在创build服务器时定义安装VNC并在用户脚本中启动VNC,否则需要通过SSHlogin并安装VNC。

如果您在OSX上,则可以打开一个terminal并运行该命令

ssh -i /path/to/amazon/key/pair.pem [email protected]

我还没有创build一个SUSE框,但如果你不知道用户名,你可以尝试根。