Vultr предоставляет функцию, которая позволяет предварительно установить ключи SSH при создании нового экземпляра. Это позволяет получить доступ к пользователю root на сервере , однако ключ не будет работать сразу после установки с вновь созданными пользователями без полномочий root . В этом уроке я покажу вам, как использовать предварительно установленный ключ SSH с вновь созданными пользователями.
Требования
- Экземпляр Vultr с установленной Ubuntu. Это руководство, вероятно, будет работать для всех текущих дистрибутивов Linux, я использую Ubuntu 14.04.
- Добавлен ключ SSH с панели управлен��я Vultr (руководство можно найти здесь )
- Учетная запись пользователя без полномочий root.
Создание нового пользователя
Обратите внимание, что вы можете использовать этот метод с любой учетной записью, для нового пользователя нет явной необходимости.
Создать нового пользователя в Ubuntu очень просто. Введите следующую команду.
adduser username
Приведенная выше команда создала полнофункционального пользователя с именем username .
Копирование ключа SSH новому пользователю
В Ubuntu каждый пользователь имеет .ssh
каталог в своем домашнем каталоге. Мы будем копировать ключ SSH из каталога SSH корневого пользователя в каталог нового пользователя.
Скорее всего, .ssh
каталог не существует, давайте продолжим и создадим этот каталог.
sudo mkdir /home/username/.ssh
Теперь мы можем скопировать файлы ключей SSH от пользователя root до имени пользователя .
sudo cp -rf /root/.ssh/* /home/username/.ssh/
Прежде чем мы сможем использовать ключ SSH, мы должны убедиться, что мы изменили права пользователя на имя пользователя .
chown -R username:username /home/username/.ssh
Поздравляем! Если вы правильно выполнили приведенные выше команды, теперь вы сможете войти в систему под своим именем SSH-ключом.