运行Ubuntu的Amazon EC2实例不与非ec2用户连接

我有一个运行Ubuntu 10.04的Amazon EC2实例。 我用sudo useradd -d /some/path new_user创build了我的新用户。

使用new_user,我使用/some/path中的ssh-keygen -t rsa创build了一个新的rsa密钥。

我组合这些文件来生成authorized_keys文件:

 cat .ssh/id*.pub > .ssh/authorized_keys 

所以,我用Filezilla生成了一个ppk文件,并成功连接到它。

但是,有一天,我试图再次连接(与此生成ppk和我的new_user),但它不起作用。

我试图重新创build一个新的rsa键,就像以前一样,但它仍然不能连接。

想知道是否有创buildnew_user的问题,我创build了另一个(new_user2)和它的rsa键。 再次,它不起作用。

在login时服务器说'服务器拒绝我们的密钥'和没有支持authentication方法可用popup。

ec2用户名为ubuntu(默认用户)工作正常。

有谁知道会发生什么?

我用这个教程作为参考。

我仍然试图使用另一个 ,但我遇到了同样的问题。

在这个问题之后,下面是我的putty.log文件:

  =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2013.08.22 09:39:08 =~=~=~=~=~=~=~=~=~=~=~= login as: new_user Server refused our key 

提前致谢。

没有必要使事情变得复杂。 不需要使用新的密钥。 然后在terminaltypes中使用“ubuntu”login

 $ su - user2 (or whatever you named it to) Password: (enter the password) 

希望帮助:)