Amazon AWS Ubuntu服务器需要与新用户一起登录

Amazon AWS Ubuntu服务器需要与新用户一起登录,ubuntu,amazon-web-services,ssh,amazon-ec2,Ubuntu,Amazon Web Services,Ssh,Amazon Ec2,AWS实例位于Ubuntu服务器中。我可以通过Ubuntu登录,通过Ubuntu服务器登录ubuntu@PublicDNS值 我给了下面的主机名在腻子 ubuntu@ec2-54-67-100-126.us-west-1.compute.amazonaws.com 还从PEM文件创建了PPK文件。PPK文件名为devsignapi.PPK 我可以使用这些凭据登录到amazon服务器。并使用下面的命令在Ubuntu服务器中创建了一个用户 sudo adduser dev1 and set

AWS实例位于Ubuntu服务器中。我可以通过Ubuntu登录,通过Ubuntu服务器登录ubuntu@PublicDNS值

我给了下面的主机名在腻子

ubuntu@ec2-54-67-100-126.us-west-1.compute.amazonaws.com
还从PEM文件创建了PPK文件。PPK文件名为devsignapi.PPK

我可以使用这些凭据登录到amazon服务器。并使用下面的命令在Ubuntu服务器中创建了一个用户

   sudo adduser dev1
and set up the password also.
登录dev1@ec2-54-67-100-126.us-west-1.compute.amazonaws.com 我根据Amazon私有PPK文件生成的PPK文件创建了公共SSH密钥文件。PPK文件名为:

Using username "ubuntu".
Authenticating with public key "imported-openssh-key"
Last login: Wed Feb  4 05:40:27 2015 from 106.208.43.99
ubuntu@ip-172-31-23-230:~$ mkdir -p ~/.ssh/
ubuntu@ip-172-31-23-230:~$ ls
docsignapipublic.ppk
ubuntu@ip-172-31-23-230:~$ cat devsignapipublic.ppk >> ~/.ssh/authorized_keys

ubuntu@ip-172-31-23-230:~$ cd ~/.ssh
ubuntu@ip-172-31-23-230:~/.ssh$ cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7xbVAxh7d7JXLqQOtnOOh7qdZK4+ZCPLUl6hqbInjQbtuhfa2ixfVIVjxNdiOHAEh7cRF7zRBOq7jiuop9OyXdOfwhgGCYynJzvLvQB3aJat/15aFPEyNyoVldOgmNYkGZC5Q0vQK1b1TYffgnJqBMfTPtSAB0MZBwaOWdZ1vqam9o/cooo7huXVee7zqwG6hRouCU69cRTg6ZDRVTLitw41UyJPLhdwgHnDCgHoAih8O4Sx4vCjnqsYeyRqcgIvio6BOXCBjoVeTqmBCV8PazS/EsMmjvTqjrxjq/Wh1YRNFu0dLhOx6tmO3Q8bPTNlXZZYx+4FfUO2UeLOTTnFF devsignapi
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "imported-openssh-key"
AAAAB3NzaC1yc2EAAAADAQABAAABAQC7xbVAxh7d7JXLqQOtnOOh7qdZK4+ZCPLU
l6hqbInjQbtuhfa2ixfVIVjxNdiOHAEh7cRF7zRBOq7jiuop9OyXdOfwhgGCYynJ
zvLvQB3aJat/15aFPEyNyoVldOgmNYkGZC5Q0vQK1b1TYffgnJqBMfTPtSAB0MZB
waOWdZ1vqam9o/cooo7huXVee7zqwG6hRouCU69cRTg6ZDRVTLitw41UyJPLhdwg
HnDCgHoAih8O4Sx4vCjnqsYeyRqcgIvio6BOXCBjoVeTqmBCV8PazS/EsMmjvTqj
rxjq/Wh1YRNFu0dLhOx6tmO3Q8bPTNlXZZYx+4FfUO2UeLOTTnFF
---- END SSH2 PUBLIC KEY ----
ubuntu@ip-172-31-23-230:~/.ssh$ authorized_keys
现在我尝试使用创建的用户dev1登录。所以在Putty中,我给出了下面的主机名

dev1@ec2-54-67-100-126.us-west-1.compute.amazonaws.com
以及decsignapipublic.ppk文件。但是我得到了下面的错误

无法使用密钥文件C:\Users\Murugan\Desktop\Desktop\db structure\Hubino\Amazon Web Services\devsignapipublic.ppk不是私钥
使用用户名dev1。

这里有几件事需要解决

授权密钥文件只需要公钥。它们从ssh-dsa或ssh-rsa开始。您可以将多个键关联到一个用户,每行一个。在这种情况下,您将私钥添加到授权密钥文件中。这是不正确的

每个用户在其主目录中都有自己的授权密钥文件。OpenSSH要求这些文件只能由指定的用户读取。如果文件丢失,您可以创建它

如果没有公钥,可以使用私钥文件获取它。Putty有一个用于此的工具,或者您可以使用ssh实用程序