Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AMAZON AWS-无法使用已创建的用户登录UBUNTU服务器_Ubuntu_Amazon Web Services - Fatal编程技术网

AMAZON AWS-无法使用已创建的用户登录UBUNTU服务器

AMAZON AWS-无法使用已创建的用户登录UBUNTU服务器,ubuntu,amazon-web-services,Ubuntu,Amazon Web Services,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 并设置密码 现

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
并设置密码

现在我尝试使用创建的用户dev1登录。所以在Putty中,我给出了下面的主机名

dev1@ec2-54-67-100-126.us-west-1.compute.amazonaws.com
使用Dev1主机名和devsignapi.ppk文件,我试图登录,但出现以下错误

           Using username dev1
           Server refused our key.
登录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文件。但是我得到了下面的错误

Unable to use key file "C:\Users\Murugan\Desktop\desktop\db structure\Hubino\Amazon Web Services\devsignapipublic.ppk" (not a private key)
使用用户名dev1

因此,我从devsignapi.ppk文件创建了一个私钥devsignprivate.ppk,我再次尝试使用登录,并收到以下错误消息


服务器拒绝了我们的密钥

您需要将ppk转换为openssh可以读取的公钥,然后将其安装在~/.ssh/authorized_keys中


您必须在Windows上,因此您可以使用puttygen转换ppk。

请告诉我步骤。我不明白在中安装它应该有帮助。当你到达那里时,请使用现有的云服务器部分。我会尝试让你知道我更新了问题,我按照你的步骤进行了操作,但它不起作用。