Назад | Перейти на главную страницу

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

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

Мы будем очень признательны за любую помощь, которую можно найти на портале Azure. Спасибо.

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

он просит проверить отпечаток ключа 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

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


Обновление 3:

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

Здесь script.sh:

cat /etc/ssh/ssh_host_ecdsa_key.pub

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