Как я могу загрузить ключ SSH в систему, которая не использует пароли?
Я хотел бы создать пару открытых / закрытых ключей и загрузить открытый ключ на сервер, на который я хочу войти.
Тем не менее, этот сервер уже настроен так, что не допускает никакой аутентификации по паролю - разрешена только аутентификация на основе ключей
Как загрузить свой открытый ключ в эту систему? У меня нет возможности войти...
Просто чтобы прояснить - я очень хорошо понимаю, как скопировать мой открытый ключ в удаленный файл.ssh / authorized_keys - это не проблема - проблема в том, что если аутентификация пароля отключена, как я могу получить ключ к ним в первое место?
1 ответ
Если вы не можете получить доступ к серверу через сеанс SSH, вы не сможете передать свой ключ таким образом.
Если у вас есть доступ к локальному терминалу или консоли, в которые вы МОЖЕТЕ войти:
- Положите открытый ключ туда, где вы можете получить его (
wget
,curl
и т. д.), чтобы сэкономить время при наборе текста. Это может быть, например, Pastebin. - Включите аутентификацию по паролю, чтобы вы могли развернуть свой ключ.
В будущем вы можете захотеть добавить ключи во время инициализации с помощью любых доступных вам вариантов.