Amazon Ec2的ubuntu登录问题Permission denied (publickey)

前几天开了个Amazon aws的帐号,由于是第一次碰,一点点摸索着运行了一台Ubuntu 10.04的实例,遇到的问题记录下。

1、记得开放需要的端口


linux一般使用SSH客户端进行连接,所以必须要打开22端口,否则实例化后连不上,等于白白消耗你的信用卡。

一般启动一个LAMP的话,这几个端口是需要打开的:

  • 21:ftp

  • 22:ssh

  • 80:http

  • mysql:3306


当然这些端口都可以修改的。但第一次一定要开的就是ssh的端口。

2、记得上网搜索问题,我遇到问题是Permission denied (publickey)


Amazon的帮助文档还是比较全面的,我这个不懂linux的人,也可以参照帮助文档连接,不过,文档中可是有错误的。比如点击连接计算机的时候,这里就只是说输入这样的命令就可以进去:

ssh -i xxx.pem root@your Public DNS

可是总也连不上去,提示:
Permission denied (publickey)

后来查了下,说linux第一次进去时,root是没启用的,要用ec2-user这样一个用户名。无奈,尝试了,还是不行,进不去啊。(后来查的说是在ami上自己安装的ubuntu使用ec2-user,我们是直接实例化的系统,不一样)

直到最后才搜索到ubuntu的登录又得用另外一个用户名:ubuntu。

其他关于ubuntu的设置,就不记录了,网上的资料比较多。

评论

此博客中的热门博文

搜索即服务平台searchify的基本概念

部分开放平台url分享统计api

域名从sinaapp转到这里来了