Новые команды этого урока
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/ГРУППА/ИМЯ/