Что такое SSH?

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-сервера

Для установки соединения выполните:

  1. Установите пакет OpenSSH Server
  2. $ sudo apt install openssh-server
  3. Разрешите порт для SSH (по умолчанию 22)
  4. $ sudo ufw allow 22
  5. Подключитесь к серверу через SSH
Назад к главной