Я новичок в Linux. недавно установил ubuntu 20, и я использую ubuntu в течение последней недели. Я создал экземпляр (EC2) в AWS и пытаюсь подключиться через puTTy с моего терминала. получить фатальную ошибку. Я преобразовал .pem в .ppk и chmod в 400. Я не могу подключиться. но из окон я могу подключиться без каких-либо проблем. Кто-нибудь может помочь мне решить эту проблему, пожалуйста?
sudo apt update
----
ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f 31 Mar 2020
-----
putty --version
PuTTY: Release 0.73
Build platform: 64-bit Unix (GTK + X11)
Compiler: gcc 9.3.0
Compiled against GTK version 3.24.14
----
lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Добро пожаловать в Linux :-)
Во-первых, убедитесь, что вы всегда скачиваете ключи, когда их предлагает консоль AWS — повторно получить их невозможно! :-)
После того, как у вас есть закрытый ключ, из командной строки Linux вы можете подключиться напрямую, используя ssh-клиент Linux. Не забудьте имя пользователя! По умолчанию для ec2 используется "ec2-user"
ssh -i MyKey.pem ec2-user@a.b.c.d
Для Putty в Linux вам нужно использовать PuttyGen для преобразования ключа:
puttygen MyKey.pem -o MyKey.ppk
Затем в Putty создайте сеанс для хоста, к которому вы хотите подключиться. Я обычно создаю имя хоста как «ec2-user@IPAddress». Затем в меню Connection->SSH->Auth загрузите свой ключ для этого сеанса. Нажмите «Подключиться», и вы войдете в экземпляр EC2.