О чём курс

Евгений Симигин в практикуме OpenSSH разбирает настройку удалённого доступа к серверам: от конфигурации клиента и сервера до SSH CA, туннелей и защиты входа.

Что вы настроите

Работа начинается с архитектуры SSH, криптографии и аутентификации по ключам. Затем вы разберёте параметры sshd_config и ~/.ssh/config, SSH Agent, перенаправление соединений и доступ через ProxyJump. В практикуме также рассматриваются алиасы и мультиплексирование для работы с несколькими серверами.

Практикум охватывает локальные, удалённые и динамические туннели, VPN и SOCKS-прокси, передачу файлов по SFTP и ограничение доступа к каталогам через Chroot. Для защиты доступа рассматриваются hardening, многофакторная аутентификация с Google Authenticator, Fail2Ban и SSHGuard. Вместо управления большим числом статических authorized_keys разбирается выдача временных сертификатов через SSH CA.

Практика

Лабораторные работы выполняются на виртуальных машинах и инструментах Yandex Cloud. После тем о конфигурации, туннелировании, передаче файлов и сертификатах в программе предусмотрен итоговый проект.

Программа обучения

  1. Введение
  2. Архитектура и основы протокола SSH
  3. Криптография и аутентификация по ключам
  4. Конфигурация сервера (sshd_config)
  5. Продвинутая конфигурация клиента (~/.ssh/config)
  6. SSH Agent и Agent Forwarding
  7. Туннелирование: Local и Remote
  8. Туннелирование: Dynamic и VPN
  9. Передача файлов и SFTP/Chroot
  10. Hardening и MFA (Google Authenticator)
  11. SSH Certificates (Certificate Authority)
  12. Итоговый проект
  13. Заключение
Складчина создана 11 апреля 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Другие материалы автора 2

ЕС Евгений Симигин Все материалы
1 707 ₽ 20 000 ₽