Я играл с настройками шифрования OpenSSH (7.4p1-10 в Debian 9) и заметил, что когда я установил в sshd_config
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com
и иметь ключ хоста, сгенерированный с
ssh-keygen -f /etc/ssh/ssh_host_ed25519_key -t ssh-ed25519
сервер жалуется:
debug3: list_hostkey_types: ssh-ed25519 key not permitted by HostkeyAlgorithms [preauth]
Интересно, что ssh-keygen -t принимает ssh-ed25519-cert-v01 в качестве параметра, но не может сгенерировать ключ.
Какова цель этого алгоритма? Где я могу найти больше информации об этом?
# ssh-keygen -f /etc/ssh/ssh_host_ed25519_key -N '' -t "ssh-ed25519-cert-v01@openssh.com"
Generating public/private ssh-ed25519-cert-v01@openssh.com key pair.
key_generate failed