Как я могу загрузить ключ SSH в систему, которая не использует пароли?

Я хотел бы создать пару открытых / закрытых ключей и загрузить открытый ключ на сервер, на который я хочу войти.

Тем не менее, этот сервер уже настроен так, что не допускает никакой аутентификации по паролю - разрешена только аутентификация на основе ключей

Как загрузить свой открытый ключ в эту систему? У меня нет возможности войти...

Просто чтобы прояснить - я очень хорошо понимаю, как скопировать мой открытый ключ в удаленный файл.ssh / authorized_keys - это не проблема - проблема в том, что если аутентификация пароля отключена, как я могу получить ключ к ним в первое место?

1 ответ

Если вы не можете получить доступ к серверу через сеанс SSH, вы не сможете передать свой ключ таким образом.

Если у вас есть доступ к локальному терминалу или консоли, в которые вы МОЖЕТЕ войти:

  1. Положите открытый ключ туда, где вы можете получить его (wget, curlи т. д.), чтобы сэкономить время при наборе текста. Это может быть, например, Pastebin.
  2. Включите аутентификацию по паролю, чтобы вы могли развернуть свой ключ.

В будущем вы можете захотеть добавить ключи во время инициализации с помощью любых доступных вам вариантов.

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