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

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

⚡ Ядро урока (повторение SSH/SCP)

# Просмотреть публичный ключ
cat ~/.ssh/id_rsa.pub

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

# Создать рабочую папку (замените GROUP/NAME своими данными)
mkdir -p /opt/GROUP/NAME

# Скопировать файл С сервера
scp -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de:/opt/GROUP/NAME/file .

# Выставить права на приватный ключ
chmod 600 ~/.ssh/id_rsa

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

Summary-сессия: новых команд нет
Занятие 09 — урок-повторение. Все команды были изучены в занятии 08. Ниже повторяем ранее изученные команды SSH-блока.

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

ssh

Безопасное подключение к удалённому серверу по протоколу SSH.

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

ssh-keygen

Генерация пары SSH-ключей (приватный + публичный).

ssh-keygen
# Нажимать Enter → путь по умолчанию ~/.ssh/id_rsa, без passphrase

scp

Безопасное копирование файлов между машинами через SSH.

# Скопировать файл с сервера в текущую папку
scp -i ~/.ssh/id_rsa ec2-user@linux.itcareerhub.de:/opt/GROUP/NAME/test.txt .

# Отправить файл на сервер
scp -i ~/.ssh/id_rsa ./test.txt ec2-user@linux.itcareerhub.de:/opt/GROUP/NAME/

chmod

Управление правами доступа к файлам и директориям.

# Права только для владельца (приватный ключ)
chmod 600 ~/.ssh/id_rsa

# Папка .ssh — только владелец видит содержимое
chmod 700 ~/.ssh

# Дать право исполнения файла только владельцу
chmod u+x test.txt

# Убрать права чтения/записи для группы и остальных
chmod og-r test.txt

mkdir

Создание директорий. С флагом -p создаёт все промежуточные уровни.

# Создать папку на сервере (замените GROUP/NAME)
mkdir -p /opt/GROUP/NAME

cat

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

cat ~/.ssh/id_rsa.pub

ls

Список файлов и директорий. Проверить наличие папки и файлов.

# Проверить содержимое папки на сервере
ls /opt/GROUP/NAME

# Проверить содержимое ~/.ssh
ls -la ~/.ssh

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