Добавление ключей ssh ​​на новый сервер без предварительной настройки пользователей на этом сервере

Я установил новый чистый VPS под Ubuntu 20.04 LTS с Hetzner и хотел бы получить к нему доступ через ssh.

Вот что я пытался сделать:

  1. Я добавил свой открытый ключ ssh (без ключевой фразы) в онлайн-интерфейс Hetzner. Это выглядело примерно так:
ssh-rsa blahblahblah= my.name@gmail.com
  1. Но когда я пытаюсь ssh-copy-id этот ключ к серверу, я сталкиваюсь с проблемами. Поскольку я не входил на сервер для создания пользователей, я не знаю, что указать для пользователя в этой команде:
ssh-copy-id -i .ssh/id_rsa_pub [user]@serveraddress

Я попытался добавить ключ для пользователя root следующим образом:

ssh-copy-id -i .ssh/id_rsa_pub [user]@serveraddress

Но затем мне предлагается ввести пароль, который я не знаю.


Это приводит меня к следующим вопросам, на которые я с трудом находил ответы:

1. Как я могу использовать ssh-copy-id для копирования моего открытого ключа на сервер, если я еще не установил пользователя?

2. Какой пароль по умолчанию root на сервере? Как мне это узнать? Я пробовал ubuntu , root , основы.

3. Что обычно делает добавление открытого ключа через графический интерфейс на веб-сайте хоста сервера для пользователей сервера? Добавляет ли он ключ в файл known_hosts ?

4. Каково техническое значение последней строки комментария в моем открытом ssh-ключе, в настоящее время (скрытом)

1
задан 24 October 2020 в 19:44
1 ответ
  1. Как я могу использовать ssh-copy-id для копирования открытого ключа на сервер, если я еще не настроил пользователя?

Вам потребуется пароль для пользователя и для SSH, чтобы принимать пароли (не всегда так). Я бы не ожидал, что это будет путь вперед в такой ситуации, когда у поставщика VPS есть копия вашего открытого ключа.

  1. Какой пароль root по умолчанию на сервере? Как мне это узнать? Я пробовал ubuntu, root, основы.

Ничего не гарантировано; он будет определен провайдером VPS и должен быть в его документации.

  1. Что обычно делает добавление открытого ключа через графический интерфейс на веб-сайте хоста сервера в отношении пользователей сервера? Добавляет ли ключ к файл known_hosts?

Закрыть; он добавит его в файл .ssh/authorized_keys в домашнем каталоге некоторых пользователей.Как вы определили, знание того, какой пользователь непрозрачно

  1. Каково техническое значение последней строки комментария в моем открытом ключе ssh, в настоящее время (скрыто)

Ничего технического, это просто метка для человеческого использования.

1
ответ дан 24 October 2020 в 17:56

Теги

Похожие вопросы