Я пытаюсь настроить 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, комментария.