SSH (Secure Shell) — протокол, позволяющий безопасно подключаться к удалённым серверам, управлять ими и передавать данные.
Подключение к серверу
Команда SSH используется для установки соединения:
$ ssh [опции] <пользователь>@<адрес_сервера> [команда]
Пример:
$ ssh user@192.168.0.1
Настройки сервера SSH
Настройки находятся в файле:
/etc/ssh/sshd_config
Порт SSH
По умолчанию используется порт 22, но для повышения безопасности рекомендуется изменить его:
Port <новый_порт>
После изменения настроек перезапустите сервер SSH:
$ sudo systemctl restart ssh
Копирование файлов через SSH
scp (secure copy)
Копирует файлы между локальной машиной и удалённым сервером.
Пример 1: Копирование файла на сервер
$ scp file.txt user@192.168.0.1:/home/user/
Пример 2: Копирование файла с сервера
$ scp user@192.168.0.1:/home/user/file.txt .
Точка (.) в конце команды означает, что файл будет скопирован в текущую директорию локальной машины.
Настройка SSH-сервера
Для установки соединения выполните:
- Установите пакет OpenSSH Server
- Разрешите порт для SSH (по умолчанию 22)
- Подключитесь к серверу через SSH
$ sudo apt install openssh-server
$ sudo ufw allow 22