Putty — это инструмент, который устанавливает SSH-соединение для пользователя и предоставляет графический интерфейс для настройки этого соединения. Putty можно легко использовать для подключения SSH к экземпляру Amazon EC2. В этом посте объясняется процесс использования Putty для SSH в инстансе AWS EC2.
Скачайте и установите Putty
Большинство из них не установлены на машине пользователя, поэтому первым шагом является фактическая загрузка и установка шпатлевки на машину пользователя. Для этого посетите официальную веб-страницу Putty, просто нажав здесь. На веб-странице Putty нажмите кнопку с надписью «Загрузить Putty»:
После этого откроется страница загрузки Putty. На этой странице выберите версию Putty в соответствии с архитектурой и операционной системой, на которую она будет установлена. Для этого поста это будет x64-бит для Windows:
После загрузки Putty запустите загруженный файл, чтобы начать процесс установки Putty:
Пройдите через мастер установки Putty и установите его в своей системе. После завершения процесса установки найдите Putty в меню «Пуск»:
Щелчок по приложению при запуске запустит его:
Использование Putty для подключения по SSH к экземпляру EC2
Чтобы подключиться к экземпляру EC2 с помощью Putty, вам необходимо настроить подключение. Прежде всего, получите адрес экземпляра EC2 и имя пользователя на «странице подключения» экземпляра EC2. Итак, откройте страницу подключения, щелкнув правой кнопкой мыши экземпляр EC2 и выберите в меню пункт «Подключиться»:
Со страницы подключения перейдите на вкладку «Клиент SSH» и скопируйте «username@publicadress» из примера команды SSH:
Вернитесь к Putty и вставьте это имя пользователя @ publicaddress в поле «Имя хоста» и оставьте порт «22»:
После этого нам нужно прикрепить файл пары ключей .ppk, для этого в левом навигационном меню откройте «Учетные данные: в разделе «Аутентификация» внутри «Соединение => SSH»:
После этого нажмите кнопку браузера и выполните поиск в файле ppk (если файл ppk недоступен и есть только .pem, перейдите в следующий раздел и вернитесь к этому шагу):
Как только закрытый ключ загружен в Putty, все настройки теперь на месте. Просто нажмите кнопку «Открыть», чтобы инициировать SSH-соединение с инстансом EC2:
После этого откроется терминал со всплывающим подтверждением, просто нажмите на опцию «Принять»:
После этого внутри терминала будет установлено SSH-соединение с экземпляром AWS EC2:
На этом подключение к экземпляру AWS через Putty завершено.
Создание файла PPK из файла Pem с помощью PuttyGen
Пара ключей, прикрепленная к экземпляру EC2, не может быть изменена после создания экземпляра EC2. Это означает, что если пользователь создал пару ключей в формате pem, то эту пару ключей нельзя использовать с Putty. Чтобы решить эту проблему, Putty предоставляет приложение «puttygen», которое может преобразовывать файлы пары ключей «pem» в файлы пары ключей «ppk».
Для этого откройте папку установки Putty на компьютере пользователя и внутри этой папки откройте приложение с именем «puttygen»:
В этом приложении Putty Key Generator щелкните вкладку «Конверсии», а затем «Импорт»:
Затем найдите файл pem, прикрепленный к вашему экземпляру EC2, и загрузите его:
Как только это будет сделано, просто нажмите «Сохранить закрытый ключ» и сохраните закрытый ключ в формате PPK:
После этого зайдите в папку и проверьте наличие файла ppk:
Это все о создании файла ppk из файла pem для экземпляра EC2.
Заключение
Putty можно использовать для создания SSH-соединения с экземпляром AWS EC2 довольно легко, для этого пользователю необходимо убедиться, что Putty установлен на его машине. После этого откройте Putty и укажите все необходимые данные. После настройки подключения просто нажмите кнопку «Открыть» в Putty, и откроется новый терминал, который затем подключится к SSH экземпляра EC2.