Мы создадим виртуальную машину на базе #linux #ubuntu server 20.04 в #yandex cloud и подключимся к ней через ssh клиент #putty из-под Windows.
Предварительная подготовка
Так как мы будет подключаться из-под Windows, то нам нужно установить ssh клиент и создать ключ. Если у вас уже есть ssh клиент и ключ, то можете пропустить этот шаг.
Для начала скачаем putty. Лучше качать целиком весь пакет так, как нам ещё нужно будет создавать ключ.
Вы нужно выбрать вашу платформу, если у вас 64-bit x86(скорей всего), то качаем putty-64bit-0.76-installer.msi
После установки putty в поиске можете набрать PuTTYgen и запустить генератор ключей.
Дальше нажимаем Generate и для ускорения создания можете повидить мышкой по центу экрана.
Рекомендую сразу поменять key comment, скажем на windows. Есть bug при генерации комментария, иногда из-за него нельзя подключится к ssh серверу.
Прежде чем сохранять ключ, нам нужно скопировать его публичную часть из окна Public key for pasting into OpenSSH authorized_keys file. Он нам пригодится при создании виртуальной машине. Дело в том, что если просто нажать Save public key, то он сохранится в формате putty и не совместил в Linux.
Обязательно сохраняем приватную часть ключа Save private key. Нас попросят подтвердить, что мы сохраняем ключ без парольной защиты. Нажимаем Да или добавляем пароль в поле Key passphrase и в Confirm passphrase.
Генератор ключей нам больше не нужен, закрываем его.
Создание виртуальной машины
Подключаемся к яндекс облаку. Если у вас нет почты на ya.ru, то нужно сделать. Для активации пробного периода вам так же нужно будет создать платёжный аккаунт с привязкой карты. С неё снимется небольшая сумма для проверки и вернётся к вам обратно. Больше с карты ничего сниматься не будет, пока вы специально не перейдёте на платную версию. Более подробно можно посмотреть на сайте yandex cloud.
Выбираем Compute Cloud -> Создать ВМ.
Вписываем любое имя на латинице, к примеру ubuntu.
Выбираем Ubuntu 20.04
Ставим галочку на Прерываемая. Это позволит нам сэкономить бюджет в 3 раза. А самое главное, что в течении суток она автоматически выключится и не будет трать наши бонусные рубли пробного периода.
В Логин вписываем имя пользователя так же латиницей.
В поле SSH-ключ нам нужно вставить публичную часть нашего ключа, которую мы скопировали ранее из PuTTYgen. Не забываем, что нам подходит только формат из окна Public key for pasting into OpenSSH authorized_keys file.
Этого достаточно и можно нажимать Создать ВМ.
Добавление публичного IP-адреса
После создание виртуальной машины, она повисит немного в статусе Provisioning, а потом перейдёт в статус Running. Но подключится мы сразу не сможем. В колонке Публичный IPv4 у нас прочерк. Да, ИП адресов не хватает и поэтому яндекс больше не выдаёт их по умолчанию.
Для того, что бы добавить публичный ИП, нажмём на нашу виртуальную машину и в отделе Сеть нажмём ... -> Добавить публичный IP-адрес -> Добавить
Отлично, теперь у вас появилось Публичный IPv4...........51.250.21.172. Его мы будем использовать для дальнейшего подключения.
Подключение к виртуальной машине
В поисковике наберём putty и запустим ssh клиент PuTTY
Нам обязательно нужно указать какой ключ использовать для подключения, поэтому сразу переходим в Connection -> SSH -> Auth и нажимаем Browse... Нужно найти и выбрать приватную чать вашего ключа, которую мы сохранили ранее.
А что бы не делать это каждый раз, мы сохраним сессию. Для этого возвращаемся в Session и вписывает в Host Name (or IP address) наш публичный ИП адрес 51.250.21.172, а так же название сессии. Нажимаем Save.
Теперь достаточно дважды щёлкнуть по названию сессии и у нас произойдёт подключение к нашей виртуально машине. При первом подключении получим предупреждение, что мы ещё не подключались к этой машине. Нужно просто нажать Да.
Вводим свой логи и нажимает Enter.
Что бы получить полные права, нужно стать рутом sudo su -
Наслаждаемся работой в виртуальной машине на базе Linux Ubuntu. Не забываем, что в течении суток она автоматически выключится и нужно её запустить через https://console.cloud.yandex.ru