Занятие 08. SSH — secured shell
⚡ Кратко: суть темы
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/ГРУППА/ИМЯ
📚 Что повторить перед изучением
- ← Занятие 07: Summary Session 3 — повторение vi/nano и конвейеров; на сервере по SSH часто придётся редактировать файлы в терминале
- Занятие 06: Текстовые редакторы vi и nano — vi понадобится для редактирования файлов на удалённом сервере
🎯 Что изучать дальше
- → Занятие 09: Summary Session 4 — повторение и практика по SSH, разбор ДЗ 5