🔖 Справочник команд урока 08

К оглавлению урока

⚡ Ядро урока

# Генерация ключей (нажимать Enter несколько раз)
ssh-keygen

# Просмотр публичного ключа (скопировать для преподавателя)
cat ~/.ssh/id_rsa.pub

# Подключение к учебному серверу
ssh -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de

# Создать рабочую папку на сервере
mkdir /opt/ИМЯ_ГРУППЫ/ВАШЕ_ИМЯ

# Скопировать файл с сервера в текущую папку
scp -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de:/opt/ГРУППА/ИМЯ/file .

Новые команды этого урока

ssh

Установить SSH-соединение с удалённым сервером. Шифрует весь трафик. Работает по паролю или ключам.

ssh -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de
  • -i путь — явно указать путь к приватному ключу
  • user@host — имя пользователя и адрес сервера

ssh-keygen

Генерация пары SSH-ключей: приватного (id_rsa) и публичного (id_rsa.pub). Нажимать Enter несколько раз для создания без пароля с параметрами по умолчанию.

ssh-keygen
# Файлы создаются в ~/.ssh/:
# ~/.ssh/id_rsa      — приватный ключ (НИКОМУ НЕ ПЕРЕДАВАТЬ!)
# ~/.ssh/id_rsa.pub  — публичный ключ (можно копировать на серверы)

scp

Безопасное копирование файлов между компьютерами по протоколу SSH. Синтаксис: scp [OPTION] [user@]SRC:]file [user@]DEST:]file2

# Скопировать файл с сервера в текущую папку (. = текущая)
scp -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de:/opt/ГРУППА/ИМЯ/file .

# Отправить файл на сервер
scp -i ~/.ssh/id_rsa ./local.txt ec2-user@linux.itcareerhub.de:/opt/ГРУППА/ИМЯ/

Ранее изученные команды (используются на уроке)

  • cat — вывод содержимого файла; используется для просмотра публичного ключа: cat ~/.ssh/id_rsa.pub
  • mkdir — создание директории; используется для создания рабочей папки на сервере: mkdir /opt/ГРУППА/ИМЯ
  • ls — список файлов; используется для проверки результата: ls /opt

→ Полный справочник Linux-команд