Я пытаюсь настроить 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 появляются в картинке Вот?? Разве это не должно быть имя пользователя виртуальной машины @ имя хоста виртуальной машины?
Это выглядит немного странно.
Текст после ключ - это просто комментарий. Это комментарий, который добавляется при генерации ключа. Вы можете изменить его так, как хотите, или даже удалить. Это происходит потому, что ssh-copy-id делает именно то, что говорит, и просто копирует открытый ключ на удаленную машину.
Открытый ключ протокола 2 состоит из: параметров, типа ключа, base64- закодированный ключ, комментарий.