我正在探索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框,但如果你不知道用户名,你可以尝试根。