Я начинаю играть с bash в Windows (сборка Insider Preview 14316) и создал виртуальную машину Linux в Azure. Когда я вхожу в него по ssh, я получаю сообщение «Подлинность хоста '##. ##. ##. ##' не может быть установлена. Отпечаток ключа ECDSA - xx: xx: xx: xx: xx: xx : xx: xx: xx: xx: xx: xx: xx: xx: xx: xx. "
Как мне проверить, что отпечаток пальца принадлежит моей новой виртуальной машине?
Изменить: Чтобы уточнить, насколько я могу найти , можно подключиться к виртуальной машине Azure Linux только через SSH. Я просмотрел Портал Azure в поисках отпечатка пальца, но безрезультатно. Я думаю, мне нужно либо подключиться к виртуальной машине, а не через SSH (в этот момент я могу использовать ssh-keygen
), либо получить отпечаток пальца через портал, но я не могу понять, как это сделать. ; Я открыт для других подходов, которые я упустил.
Когда вы вошли в систему на виртуальной машине Linux локально (то есть не через SSH), вы можете отобразить отпечаток ключа хоста SSH :
$ ssh-keygen -f /etc/ssh/ssh_host_ecdsa_key.pub -l
256 MD5:68:b3:29:da:98:93:e3:40:99:c7:d8:ad:5c:b9:c9:40 no comment (ECDSA)
Этот отпечаток пальца должен соответствовать символам, которые вы представили при попытке входа через SSH:
$ ssh VM
The authenticity of host 'VM (192.168.0.2)' can't be established.
ECDSA key fingerprint is 68:b3:29:da:98:93:e3:40:99:c7:d8:ad:5c:b9:c9:40.
Are you sure you want to continue connecting (yes/no)?
Примечание: более новым ssh-keygen
версиям может потребоваться " -E md5
"переключатель, чтобы распечатать отпечаток MD5.