Занятие 08. SSH — secured shell

📁 Блок: Основы Linux ⏱️ Время изучения: ~60 мин 🎯 Сложность: Начальная
#linux #ssh #ssh-keygen #scp #удаленный-доступ

⚡ Кратко: суть темы

SSH (Secure Shell) — протокол безопасного удалённого доступа. Шифрует весь трафик, включая пароли; работает по ключам. Три новые команды: ssh, ssh-keygen, scp.

  • Генерация ключей: ssh-keygen → создаёт ~/.ssh/id_rsa (приватный) и ~/.ssh/id_rsa.pub (публичный).
  • Просмотр публичного ключа: cat ~/.ssh/id_rsa.pub — скопировать и отдать преподавателю.
  • Подключение к серверу: ssh -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de
  • Передача файлов: scp -i ~/.ssh/id_rsa файл ec2-user@linux.itcareerhub.de:/путь
  • Приватный ключ (id_rsa) — только у вас, никому не передавать!

📖 О чём этот урок

До этого занятия мы работали только на локальной машине (JSLinux). Теперь учимся подключаться к настоящему удалённому серверу: разбираем протокол SSH, генерацию ключей, подключение к учебному серверу linux.itcareerhub.de и передачу файлов через scp.

Что изучим

  • Что такое SSH и чем он лучше Telnet/rlogin/ftp
  • Характеристики SSH: шифрование, аутентификация, удалённый доступ, передача файлов
  • Генерация пары ключей: ssh-keygen → приватный id_rsa + публичный id_rsa.pub
  • Просмотр публичного ключа: cat ~/.ssh/id_rsa.pub
  • Подключение к серверу: ssh -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de
  • Передача файлов: scp [OPTION] [user@]SRC:]file1 [user@]DEST:]file2
  • Создание рабочей папки на сервере: mkdir /opt/ГРУППА/ИМЯ

📚 Что повторить перед изучением

🎯 Что изучать дальше