AWS EC2 ssh не может быть установлен. Отпечаток ключа ECDSA

При создании экземпляра EC2 позвольте AWS создать ключ, загрузить его на локальный Mac, а затем chmod 400 my-key.pem.
На локальном терминале:

ssh -i "my-key.pem" ubuntu@<public DNS>
The authenticity of host '<public DNS> (<public ip>)' can't be established.
ECDSA key fingerprint is SHA256:GO...4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '<public DNS>,<public ip>' (ECDSA) to the list of known hosts.
ssh_packet_read: Connection closed

$ssh -i "my-key.pem" ubuntu@<public DNS>
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-92-generic x86_64)
...
ubuntu@ip-<private ip>:~$ls
ubuntu@ip-<private ip>:~$

Я не понимаю, что произошло. Во-первых, почему не удалось установить подлинность хоста, в конце концов, я получил этот ключ от AWS при создании другого экземпляра и использовал тот же ключ для подключения к этому экземпляру, которому при создании этого экземпляра было присвоено то же имя пары ключей.

При ответе «да» на вопрос, что именно он сделал?
в конце концов, ключ - chmod до 400, поэтому нет доступа для записи.
Каково высокоуровневое описание того, что происходило между локальным компьютером ssh и AWS? Спасибо


person Fred J.    schedule 30.09.2016    source источник
comment
Сообщение authenticity of host X просто указывает на то, что клиент SSH не смог проверить, что сервер, к которому вы подключаетесь, является тем сервером, к которому вы собирались подключиться. Когда вы говорите «да», вы аутентифицируете сервер, поэтому ключ хоста кэшируется. Когда вы подключаетесь снова, ключ хоста ищется в кеше (что приводит к попаданию), поэтому вам не нужно снова спрашивать.   -  person millinon    schedule 30.09.2016
comment
@millinon ОК. Еще один вопрос. почему ls не выдал никакого вывода?   -  person Fred J.    schedule 30.09.2016
comment
может папка была пуста?   -  person at0mzk    schedule 30.09.2016
comment
@BretzL ubuntu root должен иметь boot, lib64, opt, run,... или мне что-то не хватает?   -  person Fred J.    schedule 30.09.2016
comment
Вы делаете ls в / home / ubuntu. cd в / и сделайте ls. Причина, по которой вы не видите ни одного файла в /home/ubuntu, может заключаться в том, что есть только файлы, начинающиеся с точки. Попробуйте ls -a.   -  person helloV    schedule 30.09.2016


Ответы (1)


Замените ubuntu на onetick in:

ssh -i keyfile.pem ubuntu @ [общедоступный DNS]

в

ssh -i keyfile.pem onetick @ [общедоступный DNS]

person Gao    schedule 24.11.2020