LINUX.ORG.RU
ФорумAdmin

Сертификаты (подпись fingerprint) в SSH (со стороны сервера)

 , , крипрография,


0

1

Как известно, можно посмотреть SSH fingerprint при подключении к серверу. Но часто мы используем ssh клиент на разных устройствах, не имеем списка отпечатков и админим много серверов. В результате часто подтверждаем отпечаток точно не зная, тот ли это отпечаток, а не ssh MIMT.

Очень хорошо было бы поднять свой CA, его сертификат корневой положить на все устройства свои. Далее выписывать с компа, где поднят CA (и есть пароль для него и закрытый ключ) сертификаты на каждый отпечаток SSH. Этот сертификат кладётся на сервер SSH, клиент при коннекте получает сертификат (можно даже тупо в виде текста), сравнивает отпечаток SSH в сертификате с реальным SSH отпечатком, далее подтверждает валидность сертификата на основании корневого сертификата.

Это позволит единожды занести на все устройства корневой сертификат, после чего при коннекте к подписанному SSH-серверу, куда с конкретно этого устройства ещё не подключались, точно знать, что это «свой» сервер.

В случае чего можно иметь ещё использовать список отозванных сертификатов (например, точно известно, что сервер хакнули).

Есть ли какая-нибудь реализация этого? Ведь ничего особо сложно тут нет.

☆☆☆

Последнее исправление: CYB3R (всего исправлений: 1)

Может и ничего сложного, но ssh работает с ключами, а не сертификатами. Есть неофициальные патчи для использоватния сертификатов, но использование - на свой страх и риск.

Но часто мы используем ssh клиент на разных устройствах, не имеем списка отпечатков и админим много серверов. В результате часто подтверждаем отпечаток точно не зная, тот ли это отпечаток, а не ssh MIMT.

Как костыль можно опубликовать список fingerprint'ов на отдельной веб-странице.

router@amalthea:~$ ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub 
4096 95:6a:5f:2f:98:7a:d1:e9:4c:59:d9:c4:a2:d3:79:27  root@amalthea (RSA)
router@amalthea:~$ ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key.pub 
1024 21:61:5f:70:66:9f:d0:54:76:88:51:e5:0f:d9:95:1f  root@amalthea (DSA)
router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.