Здравствуйте, я работаю над переключением всех моих ключей на ed25519. Я выполнил эту команду:
ssh-keygen -t ed25519 -C "user on server"
теперь он генерирует закрытый ключ и открытый ключ. Я копирую открытый ключ в author_keys на HOST (сервер), а затем я делаю эти разрешения (на сервере, конечно):
HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
Мой логин выглядит нормально, я могу войти без пароля, и это не позволяет мне войти с паролем. На моем клиенте у меня есть id_ed25519 и id_ed25519.pub.
У меня есть один главный вопрос: почему я могу отредактировать и изменить id_ed25519 (закрытый ключ) и изменить некоторые буквы в нем без проблем со входом в систему? Только когда я отредактировал несколько писем, я получаю ошибку.
Другой мой вопрос: как мне создать новый ключ для другого сервера? Мне нужны отдельные ключи для отдельных серверов, так как некоторые компьютеры имеют доступ к этим серверам, а другие нет. в качестве меры безопасности в случае кражи закрытого / открытого ключа, я хотел бы знать, что машина взломана, но ключи, которых не было на этой машине, не были взломаны.
Благодарю.