Отпечаток ключа виртуальной машины Azure

Я только что создал виртуальную машину Ubuntu в Azure. Он говорит использовать ssh для подключения к виртуальной машине. Когда я впервые пытаюсь подключиться к SSH из командной строки, он запрашивает проверку отпечатка ключа ECDSA, но я не вижу его нигде на портале Azure, независимо от того, верен ли он из созданной мной машины.

Любая помощь было бы очень полезно найти на портале Azure. Спасибо.

1
задан 27 September 2017 в 16:37
2 ответа

он просит проверить отпечаток ключа ECDSA, но я нигде его не вижу на портале Azure,

Это поведение было задумано, просто введите свой пароль для входа.

вот так:

The authenticity of host 'HOST NUMBER DELETED)' can't be established.
RSA key fingerprint is 'blah blah blah blah blah blah blah'.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'myiphost' (RSA) to the list of known hosts.
root@myiphost's password: your_password

Обновление :

Вот мой тест:

VM1: jasoncli
VM2: jasonubuntu

Я пытаюсь чтобы использовать VM1 для SSH VM2, после завершения SSH Linux запишет ключ хоста целевого сервера (VM2) в VM1 known_hosts , например:

[root@jasoncli@jasonye ssh]# cat ~/.ssh/known_hosts 
10.168.172.115 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPeJQ8c7h002Flqu18aVYpUf+6HmXUS5UbMV7usyrrOUPyAMZcYBuek/DhEG2HmNAH0qLGurHdV66QCxM8oee1k=

Мы можем найти ключ хоста VM2 здесь:

root@jasonubuntu:/etc/ssh# cat ssh_host_ecdsa_key.pub 
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPeJQ8c7h002Flqu18aVYpUf+6HmXUS5UbMV7usyrrOUPyAMZcYBuek/DhEG2HmNAH0qLGurHdV66QCxM8oee1k= root@jasonubuntu
root@jasonubuntu:/etc/ssh# pwd
/etc/ssh

In таким образом Linux проверит ключ, чтобы убедиться, что сервер действительно является тем сервером, к которому вы хотите подключиться.


Update3:

На данный момент Azure не поддерживает использование консоли для подключения к виртуальной машине Azure. Чтобы получить ssh_host_ecdsa_key.pub , мы можем использовать собственное расширение скрипта через портал Azure, например:

enter image description here

Вот script.sh :

cat /etc/ssh/ssh_host_ecdsa_key.pub

Мы можем найти результат на портале Azure:

enter image description here

1
ответ дан 3 December 2019 в 20:19

Мне нужно было запустить ssh-keygen -l -f /etc/ssh/ssh_host_ecdsa_key.pub для вывода подписи:

enter image description here

1
ответ дан 3 December 2019 в 20:19

Теги

Похожие вопросы