Назад | Перейти на главную страницу

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

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

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

vm1 # ssh-copy-id root @ vm1

затем

vm1 # корень ssh @ vm1

Теперь я могу войти без пароля. без вопросов.

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

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

ssh-rsa <some key> <hostmachine username>@<hostmachine hostname>

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

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

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

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

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