SSH без пароля в виртуальной машине - странный файл авторизованных ключей

Я пытаюсь настроить SSH без пароля на свой локальный хост.

У меня есть хост-машина PM1, а затем я запускаю виртуальную машину (vm1) с помощью qemu- kvm и зашел в ВМ. Затем я пытаюсь настроить ssh без пароля в vm1, так что ssh root @ vm1 (из самого vm1) должен авторизовать меня без пароля.

vm1 # ssh-copy-id root @ vm1

Затем

vm1 # ssh root @ vm1

Теперь я может войти без пароля. нет проблем.

Затем я начал изучать authorized_keys. /root/.ssh/authorized_keys

Здесь я нахожу новую запись вроде:

ssh-rsa @

почему имя пользователя hostmachine и имя hostmachine появляются в картинке Вот?? Разве это не должно быть имя пользователя виртуальной машины @ имя хоста виртуальной машины?

Это выглядит немного странно.

1
задан 9 February 2016 в 09:10
1 ответ

Текст после ключ - это просто комментарий. Это комментарий, который добавляется при генерации ключа. Вы можете изменить его так, как хотите, или даже удалить. Это происходит потому, что ssh-copy-id делает именно то, что говорит, и просто копирует открытый ключ на удаленную машину.

Это задокументированный

Открытый ключ протокола 2 состоит из: параметров, типа ключа, base64- закодированный ключ, комментарий.

3
ответ дан 3 December 2019 в 18:36

Теги

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