В доступе отказано (publickey). При копировании ключа SSH на сервер - PullRequest
0 голосов
/ 21 сентября 2019

Я получаю Permission denied (publickey) ошибку при копировании открытого ключа с помощью этой команды через экземпляр ec2 ubuntu

root@ip-172-31-5-68:~# ssh-copy-id docadmin@ip-172-31-13-212

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed:"/root/.ssh/id_rsa.pub"

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

docadmin@ip-172-31-13-212: Permission denied (publickey).

Кто-нибудь может мне помочь, почему я получаю эту проблему разрешения?

1 Ответ

0 голосов
/ 22 сентября 2019

AWS не разрешает SSH-подключения к экземпляру EC2 с открытыми открытыми ключами.

Пока вы пытаетесь скопировать .pub (открытый ключ) поверхдля экземпляра 2 вы используете ssh-copy-id, который использует ssh под капотом для облегчения передачи , поэтому вам сначала нужно заблокировать свой закрытый ключ в экземпляре 1.

Подставляя последний термин для вашего закрытого ключа .pem filepath, вы можете выполнить это с помощью:

chmod 400 /path/to/your-private-key.pem


Следующая запись, кажется, каноническая ссылка дляв этом разделе, но это немного другой сценарий, поэтому я не буду отмечать его как дубликат:

...