Как скопировать файл.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.

Другие вопросы по тегам