Подробный гайд: удалённое подключение к серверу Альт Линукс

Гайд по подключению к серверу Альт Линукс через SSH, RDP, VNC: настройка, безопасность, обмен файлами и диагностика проблем.

2026.04.23                  


Подробный гайд: удалённое подключение к серверу Альт ЛинуксПодробный гайд: удалённое подключение к серверу Альт Линукс

Важно:

  • Все команды выполняются от имени пользователя с правами суперпользователя (root) или через sudo.

Способ 1: Подключение через SSH (консольный доступ)

SSH — наиболее надёжный и распространённый способ удалённого управления сервером.

Настройка SSH-сервера на Альт Линукс

1. Установите SSH-сервер:

sudo apt-get install openssh-server

2. Проверьте статус службы:

systemctl status sshd

3. Настройте файл конфигурации /etc/openssh/sshd_config:

sudo mcedit /etc/openssh/sshd_config

Рекомендуемые параметры:

Port 22                          # Порт подключения
PasswordAuthentication yes       # Разрешить вход по паролю
PubkeyAuthentication yes         # Разрешить вход по ключу
PermitEmptyPasswords no          # Запретить пустые пароли
ClientAliveInterval 300          # Интервал keepalive (сек)
ClientAliveCountMax 3            # Макс. количество пропущенных keepalive
AllowUsers user1 user2           # (Опционально) Разрешить только указанных пользователей

4. Перезапустите SSH-сервис:

sudo systemctl restart sshd

5. Разрешите доступ в брандмауэре (если используется):

sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload

Подключение к серверу

Из Linux/macOS:

ssh пользователь@IP_адрес_сервера
# Пример:
ssh admin@192.168.1.100

Из Windows:

  • Используйте PuTTY, Windows Terminal (с открытым SSH-клиентом) или PowerShell:
ssh пользователь@IP_адрес_сервера

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

1. На клиенте создайте ключевую пару:

ssh-keygen -t ed25519

2. Скопируйте публичный ключ на сервер:

ssh-copy-id пользователь@IP_адрес_сервера

3. Отключите вход по паролю (опционально, в /etc/openssh/sshd_config):

PasswordAuthentication no

4. Перезапустите SSH:

sudo systemctl restart sshd

Обмен файлами через SFTP

sftp пользователь@IP_адрес_сервера
# Команды внутри sftp:
# put local_file.txt      — загрузить файл на сервер
# get remote_file.txt     — скачать файл с сервера
# ls, cd, pwd             — навигация

Или используйте файловый менеджер (Caja, Nautilus, Dolphin):

  • Файл → Подключиться к серверу → Тип: SSH → Введите данные

Способ 2: Подключение через RDP (графический интерфейс)

RDP позволяет работать с полноценным графическим рабочим столом удалённо.

Настройка XRDP-сервера

1. Установите XRDP:

sudo apt-get install xrdp

2. Включите и запустите службы:

sudo systemctl enable --now xrdp xrdp-sesman

3. Добавьте пользователя в необходимые группы:

# Для доступа к терминальному сеансу:
sudo gpasswd -a пользователь tsusers

# Для проброса локальных папок:
sudo gpasswd -a пользователь fuse

4. Настройте брандмауэр:

sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

5. Опционально: настройте среду рабочего стола (например, MATE):

sudo apt-get install mate-session
# Убедитесь, что по умолчанию запускается mate-session:
runwm --print default

Подключение к RDP-серверу

Из Windows:

  • Откройте «Подключение к удалённому рабочему столу» (mstsc)
  • Введите IP_адрес_сервера:3389
  • Укажите логин и пароль пользователя Альт Линукс

Из Linux (через FreeRDP):

# Установите клиент:
sudo apt-get install xfreerdp

# Подключитесь:
xfreerdp /v:IP_адрес /u:пользователь /p:пароль /size:1920x1080 /f
# Пример с пробросом папки:
xfreerdp /drive:Shared,/home/user/shared /v:192.168.1.100 /u:admin /p:password

Из Linux (через Remmina):

  • Установите: sudo apt-get install remmina remmina-plugin-rdp
  • Создайте новое подключение → Протокол: RDP → Введите данные сервера

Важно:

  • Избегайте одновременного локального и RDP-сеанса для одного пользователя — systemd может конфликтовать.

Способ 3: Подключение через VNC (альтернатива RDP)

Настройка VNC-сервера

1. Установите TightVNC:

sudo apt-get install tightvncserver

2. Запустите сервер и задайте пароль:

tightvncserver :1
# Вам предложат ввести пароль (до 8 символов) и просмотр-пароль (опционально)

3. Настройте автозапуск (опционально):

Создайте файл ~/.vnc/xstartup:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc

Сделайте его исполняемым:

chmod +x ~/.vnc/xstartup

4. Откройте порт в брандмауэре:

sudo firewall-cmd --add-port=5901/tcp --permanent
sudo firewall-cmd --reload

Подключение через VNC-клиент

  • Linux: sudo apt-get install xtightvncviewerxtightvncviewer IP_адрес:5901
  • Windows/macOS: Используйте RealVNC Viewer, TigerVNC или TightVNC Viewer
  • Введите: IP_адрес_сервера:5901 и пароль

Меры безопасности

Мера Описание
Используйте SSH-ключи Отключите вход по паролю после настройки ключей
Смените стандартный порт В sshd_config укажите Port 2222 вместо 22
Настройте Fail2Ban Защита от подбора паролей: sudo apt-get install fail2ban
Используйте VPN Для доступа из внешних сетей — подключайтесь через OpenVPN/WireGuard
Ограничьте пользователей Параметр AllowUsers в sshd_config
Ведите логи Проверяйте /var/log/secure и /var/log/auth.log

Диагностика проблем

# Проверка статуса SSH:
systemctl status sshd

# Просмотр логов SSH:
sudo journalctl -u sshd -f
# или
sudo tail -f /var/log/auth.log

# Проверка открытых портов:
sudo ss -tlnp | grep -E '22|3389|5901'

# Тест подключения:
telnet IP_адрес 22
# или
nc -zv IP_адрес 22

# Для XRDP:
sudo tail -f /var/log/xrdp.log
sudo tail -f /var/log/xrdp-sesman.log

Сравнение методов

Метод Плюсы Минусы Когда использовать
SSH Безопасно, быстро, работает на медленных каналах Только консоль Администрирование, скрипты, файловый обмен
RDP Графический интерфейс, проброс ресурсов Требует больше ресурсов Работа с приложениями, удалённая поддержка
VNC Кроссплатформенность, простота Менее безопасен по умолчанию Быстрый доступ к рабочему столу в доверенной сети

Совет:

Для максимальной безопасности комбинируйте методы:

  • используйте SSH-туннель для проброса RDP/VNC-трафика:
> ssh -L 3390:localhost:3389 пользователь@сервер
> # Затем подключайтесь к localhost:3390 через RDP-клиент

Удачной работы с вашим сервером Альт Линукс!