У мене Windows є основною ОС. Використовуючи програвач VMware, я встановлюю сервер Ubuntu 12.4 як гостьову машину. На сервері Ubuntu є користувач "ubuntu".
Я створив новий екземпляр EC2 + ключ встановлення. Коли я використовую машину Windows, я використовую клавішу + ключ pem - я можу ssh.
Я додав ключ pem на свій сервер VMware Ubuntu (/home/ubuntu/.ssh/) Крім того, я встановив такі дозволи:
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/*
Через сервер Ubuntu - Я намагався SSH до примірника ec2 без успіху:
ssh ubuntu@EC2_IP Permission denied (publickey)
. Якщо я явно використовую ключ pem, він працює:
ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP
- Зверніть увагу, що я повинен використовувати прямий шлях до ключа, інакше я отримаю
Warning: Identity file NAME.pem not accessible: No such file or directory.
Permission denied (publickey).
Порадьте, будь ласка. Спасибі!