Назад | Перейти на главную страницу

Добавить открытый ключ на сервер Ubuntu EC2 через SSH

Я пытаюсь добавить открытый ключ моего друга на свой сервер Ubuntu EC2 через терминал ssh но я не могу найти файл, в который вставляю ключ. Кто-нибудь может объяснить, где находится файл?

добавьте открытый ключ в файл (/home/ubuntu/.ssh/authorized_keys)

Если вы хотите добавить только его ключ, лучший способ - попросить его отправить вам свой открытый ключ, а затем запустить его с вашей рабочей станции:

ssh-copy-id -i friendkey.pub ec2-user@ubuntuserver

Это автоматически загрузит ssh в машину и правильно добавит его в файл. Преимущества снижают риск испортить формат файла или разрешения.

С учетом сказанного, я согласен с Федерико, что вам действительно следует создать другого пользователя.

Обратите внимание, что лучше всего создать конкретного пользователя для вашего друга, а не просто добавлять его ключ к пользователю ec2 по умолчанию на aws, как я сказал здесь

Добавьте его открытый ключ в .ssh / authorized_keys в его домашнем каталоге. Помните, что вам нужно создать каталог .ssh, если он не существует, а также authorized_keys. Разрешение для каталога .ssh - 700, а для файла authorized_keys - 600

Так, например

cd .ssh

или, только если его не существует

mkdir .ssh
chmod 700 .ssh

затем

nano authorized_keys

отредактируйте файл, указав свой открытый ключ ssh, и когда закончите

chmod 600 authorized_keys

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