2017-02-22 91 views
-1

我试图从一个centos 7机器上ssh进入我的ec2实例。我已将.pem文件添加到.ssh文件夹。运行ssh时权限被拒绝错误

我错过了什么?

[[email protected] .ssh]# cd /home/###/.ssh/ 
[[email protected] .ssh]# ls 
##.pem 

[email protected] .ssh]# ssh [email protected] -vvv 


debug1: Trying private key: /root/.ssh/id_rsa 
debug3: no such identity: /root/.ssh/id_rsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_dsa 
debug3: no such identity: /root/.ssh/id_dsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_ecdsa 
debug3: no such identity: /root/.ssh/id_ecdsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_ed25519 
debug3: no such identity: /root/.ssh/id_ed25519: No such file or directory 
debug2: we did not send a packet, disable method 
debug1: No more authentication methods to try. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
+0

你试过'sudo'然后运行命令吗? – Option

+1

查看https://wiki.centos.org/HowTos/Network/SecuringSSH特别确保你CHMOD正确的相关文件 –

回答

1

你的root用户 - 这并不重要,如果你有在同一目录中的PEM文件,它会在默认目录中查找(/root/.ssh你的情况) 。如果你想使用PEM文件,使用“-i”命令行选项:

ssh -i something.pem [email protected] -vvv 
1

我看你使用的是root的shell,但你的问题状态的关键凭据存储在用户的主目录。请问这项工作作为用户,即

[[email protected] .ssh]# su - ### 
[###@localhost ~]$ ssh [email protected] -vvv 

您也可以尝试覆盖在SSH客户正在寻找的.ssh文件,尽管SSH得到挑剔不匹配的文件权限,即

[[email protected] ~]# ssh -i ~###/.ssh/something.pem [email protected] -vvv 

可以存储连接“配置文件”在〜/ .ssh /配置,即

Host ec2 
    HostName 10.100.140.52 
    IdentityFile ~/.ssh/identity_file 
0

我创建的实例,然后我能够使用SSH连接实例。 谢谢大家。