2017-02-22 43 views
-1

Я пытаюсь выполнить ssh в моем экземпляре ec2 с компьютера centos 7. Я добавил файл .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

Вы суперпользователя - это не имеет значения, если у вас есть файл PEM в том же каталоге, что это будет выглядеть в каталоге по умолчанию (/root/.ssh в вашем случае) , Если вы хотите использовать этот файл PEM, используйте «-i» параметр командной строки:

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

я вижу, вы используете корневую оболочку, но ваш вопрос состояние ключевых учетные данные хранятся в домашнем каталоге пользователя. Делает эту работу как с пользователем, то есть,

[[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 в экземпляр. Спасибо всем.