Как пользоваться PuTTY для SSH-подключений

PuTTY — популярный клиент для удаленного подключения.
Скачать его можно на официальном сайте PuTTY. Для подключения по SSH с помощью PuTTY воспользуйтесь инструкцией:

Генерация SSH-ключей

  1. Откройте приложение PuTTYgen

  2. В открывшемся окне можно задать тип ключа шифрования и битность, либо оставить настройки по умолчанию.

  3. Нажмите кнопку «generate», чтобы начать генерацию ключа.

    Хаотично двигайте мышкой по области окна программы. Это поможет сгенерировать случайные значения в ключевой паре.

  4. После генерации станет доступен созданный ключ:

    В этом окне можно задать дополнительные настройки:
    — подписать комментарий к паре ключей (в поле «Key comment:») - удобно, чтобы отличать ключи, если вы используете несколько пар
    — задать для ключа пароль (в поле «Key passphrase:» и «Confim passphrase:»). Это обеспечит дополнительную безопасность - даже в случае краже ключа сервер будет недоступен без ввода пароля. Пароль недоступен для восстановления в случае утери.

  5. Cохраните приватный и публичный ключи. Публичный ключ устанавливается на сервер, к которому нужно выполнить подключении — по аналогии с замком. Приватный ключ используется с подключающейся стороны.

Кнопка «Save private key» сохраняет приватный ключ в формате .ppk. Для использования на виртуальных серверах, сохраните ключ под текстом «Public key for pasting into OpenSSH authorized_keys file:»

Конвертация ключа PuTTY

PuTTy использует собственный формат ключей. Поэтому если вы сгенерировали приватный ключ в личном кабинете Airnode (при помощи OpenStack) или в другой программе, а подключение к виртуальному серверу хотите делать через Putty, необходимо конвертировать приватный ключ.

Для этого:

  1. Откройте приложение «PuTTYgen».

  2. Нажмите «conversation» и выберите «Import key».

  3. Выберите фаил с ключом и откройте его.

  4. После этого сохраните преобразованный приватный ключ с помощью кнопки «Save private key».

Также доступна обратная процедура — если вы захотите сменить SSH-агент с PuTTy на любой другой, нужно сконвертировать ключ в формат OpenSSH.
Для этого используйте меню «Conversions / Import key»:

Как подключиться к серверу с помощью PuTTY

  1. Запустите PuTTY (putty.exe)

  2. Настройте новую сессию: в поле «Host Name (or IP address)» введите IP-адрес удаленного сервера, или его имя. Укажите порт службы SSH вашего сервера в поле “Port” (по умолчанию используется порт 22).

  3. Выберем ключи для авторизации. Для этого перейдите в раздел «SSH/Auth».Нажмите «Browse» и выберите приватный ключ, сохранённый ранее.

  4. Cохраним настройки сессии, чтобы не задавать их заново при повторных подключениях. Перейдите обратно в раздел «Session». В поле «Saved Session» задайте новое имя для сессии и нажмите «Save».

  5. Нажмите «Open», чтобы подключиться к северу.

  6. Может открыться предупреждение системы безопасности. Если вы доверяете хосту, нажмите «Да».

  7. Откроется командная строка. В ней введите имя пользователя и, если потребуется, пароль.

  8. Если вы подключаетесь к серверу, созданному в дата-центре Airnode на основе готового образы, то в качестве имени пользователя используйте имя операционной системы.Например: debian, centos, ubuntu. Пароль при этом не требуется.

  9. Теперь соединение с севером установлено: