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