Я только что создал виртуальную машину 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: