Как скопировать файл.pub в ssh авторизованный ключ
Я получил файл.pub из Beanstalkapp и загрузил его на свой локальный компьютер. Теперь я хочу скопировать этот.pub на мой экземпляр Fedora AWS EC2, чтобы я мог развернуть свои файлы на сервере через beanstalkapp.
1 ответ
Ключ должен присутствовать в ~/.ssh/authorized_keys
файл для пользователя, под которым ваше приложение запускается на экземпляре EC2.
Для этого:
SSH в ваш экземпляр EC2:
ssh -i /path/to/your/amazon/private/key.pem your_ec2_user@your_ec2_instance_ip
Затем проверьте, если у вас уже есть файл author_keys
cat .ssh/authorized_keys
Если у вас его нет, то создайте его
mkdir .ssh
cd .ssh
touch authorized_keys
chmod 600 authorized_keys
Затем на исходном компьютере откройте ваш.pub в текстовом редакторе (или переведите его в Terminal) и скопируйте содержимое в буфер обмена.
Наконец, используя vi, vim, nano или ваш текстовый редактор, добавьте содержимое.pub
Используя vi:
vi authorized_keys
- выделите точку, в которую вы хотите вставить текст
- нажмите i, чтобы войти в режим INSERT
- вставьте содержимое вашего.pub (CTRL/COMMAND V или Edit->Paste в окне Terminal/PuTTY)
- Нажмите
<ESCAPE>
выйти из режима редактирования - Тип: W! (двоеточие w!
<enter>
) сохранить файл только для чтения - введите:q и нажмите
<enter>
выйти из ви
Ваш сертификат.pub теперь находится в вашем экземпляре EC2.