Как мой сервер выбирает, какой ключ он использует с клиентом SSH?

на /etc/ssh/ каталог существует три различных ключа:

  • ключ ECDSA
  • ключ RSA

и

  • ED225519 ключ

как мой сервер выбирает, какой из них он будет использовать во время соединения? Вообще, когда я подключаюсь к нему, я вижу только ключ ECDSA.

17
задан Startec
31.01.2023 9:24 Количество просмотров материала 2381
Распечатать страницу

1 ответ

В настоящее время OpenSSH использует ECDSA по умолчанию, но клиентская сторона может запросить определенный алгоритм ключа, например:

ssh -o HostKeyAlgorithms='ssh-rsa' server

или ~/.ssh/config:

Host server
  HostKeyAlgorithms ssh-rsa

на стороне сервера, вы можете включить или закомментировать алгоритмов в /etc/ssh/sshd_config, например:

HostKey /etc/ssh/ssh_host_rsa_key
# HostKey /etc/ssh/ssh_host_dsa_key
# HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
2
отвечен techraf 2023-02-01 17:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх