Новые команды этого урока
Summary-сессия: новых команд нет
Занятие 09 — урок-повторение. Все команды были изучены в занятии 08. Ниже повторяем ранее изученные команды SSH-блока.
Занятие 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
ls
Список файлов и директорий. Проверить наличие папки и файлов.
# Проверить содержимое папки на сервере
ls /opt/GROUP/NAME
# Проверить содержимое ~/.ssh
ls -la ~/.ssh