7 aws Подключение по SSH к инстансу EC2

Thank you for reading this post, don't forget to subscribe!

Если вы уме­е­те рабо­тать с клю­ча­ми SSH и рабо­тать по SSH, то може­те про­пу­стить этот момент.

Создать key pair

Создай­те kep pair, фор­ма­та - pem, если его ещё нет. Исполь­зуй­те его при созда­нии инстанса.

Поче­му pem? Раз­ве мы не будем под­клю­чать­ся через PuTTY с ОС Windows?

Будем! pem фор­мат луч­ше сра­зу сде­лать, так как вдруг буде­те под­клю­чать­ся с систем Linux\MacOS. А фор­мат pem мы пре­об­ра­зу­ем в ppk для PuTTY. 

Созда­ем про­стой инстанс и доба­вим key pair, кото­рый созда­ва­ли мы.

Как подключиться к инстансу с ОС Windows

Пре­об­ра­зу­ем pem в ppk

  1. Ска­чи­ва­ем ути­ли­ту гене­ра­ции клю­чей RSA и DSA с офи­ци­аль­но­го сай­та, уста­нав­ли­ва­ем и запус­ка­ем при­ло­же­ние (файл puttygen.exe).
  2. Нажи­ма­ем кноп­ку "Load" и выбираем\загружаем ключ фор­ма­та pem (в теку­щем при­ме­ре это - aleks-pem.pem). Вый­дет уве­дом­ле­ние об успеш­но­сти импор­та клю­ча, нажи­ма­ем "ОК".
  3. Нажи­ма­ем кноп­ку "Save private key". Вый­дет пре­ду­пре­жде­ние - "Вы уве­ре­ны, что хоти­те сохра­нить этот ключ без пароль­ной фра­зы, что­бы защи­тить его?" Нажи­ма­ем "Yes". Выби­ра­ем путь \ выби­ра­ем наиме­но­ва­ние фай­ла и "Save".

Под­клю­чить­ся к стен­ду по SSH с ОС Windows удоб­нее все­го с исполь­зо­ва­ни­ем бес­плат­ной про­грам­мы PuTTY.

  1. Ска­чи­ва­ем SSH-кли­ент с офи­ци­аль­но­го сай­та, уста­нав­ли­ва­ем и запус­ка­ем при­ло­же­ние (файл putty.exe).
  2. Вво­дим Public IPv4 address инстан­са в гра­фу "Имя хоста\Host Name". Про­ве­ря­ем гра­фу "Тип соединения\Connection type" - дол­жен быть выбран пункт "SSH". Выби­ра­ем наиме­но­ва­ние сес­сии в гра­фу "Saved Sessions". Нажи­ма­ем "Соединиться\Open".

Задать путь до сер­ти­фи­ка­та. "SSH" > "Auth" > Выбор сер­ти­фи­ка­та (.ppk) - "Private key file for authentication

Задать поль­зо­ва­те­ля в авто-логин. "Data" > запол­нить гра­фу "Auto-login username"

Сохра­ним под­клю­че­ние, что­бы зано­во не настра­и­вать всю эту пре­лесть. "Session" > "Save" и появит­ся назва­ние сес­сии под "Default Settings".

3. Два рази клик мыши по назва­нию сес­сии и вуаля..

Как подключиться к стенду с ОС Linux\Mac OS

Для под­клю­че­ния исполь­зу­ем SSH-кли­ент Terminal, кото­рый встро­ен в ОС. При вво­де команд нуж­но пом­нить, что в Linux-образ­ных ОС они вво­дят­ся толь­ко в ниж­нем реги­стре (с малень­кой буквы).

1. Открой­те тер­ми­нал соче­та­ни­ем кла­виш Ctrl + Alt + T

2. Вво­дим коман­ду и нажи­ма­ем "Enter". Зара­нее пере­ки­ды­ва­ем туда сер­ти­фи­кат фор­ма­та pem.

ssh -i certificate.pem ec2-user@PublicIPInstance

При­мер.

ssh -i aleks-pem.pem ec2-user@3.120.115.103 Are you sure you want to continue connecting (yes/no)? yes