Не удается подключиться к Ubuntu 24.04.1 с любого программного обеспечения удаленного рабочего стола.

Вопрос или проблема

Спасибо, что нашли время прочитать.

Сначала я установил TeamViewer на свой сервер Ubuntu, и он хорошо работал, но с новой версией у меня начались проблемы с ограничением на количество пользователей. Я использую Ubuntu как NAS для DIY. Поэтому я искал альтернативу, когда наткнулся на Rustdesk. МНЕ НУЖНО СООБЩЕНИЕ ТОЛЬКО ВНУТРИ МЕСТНОЙ СЕТИ.

Я попытался установить Rustdesk как самостаятельный сервер, и он работал, но я все равно не мог подключиться. Затем я попытался удалить Rustdesk. И закончился тем, что выполнил команду sudo apt purge Rustdesk.

После этого я обнаружил, что больше не могу подключиться через любое программное обеспечение для удаленного рабочего стола к своему NAS на Ubuntu. Я могу подключаться с Ubuntu к чему угодно.

Я пытался перезагрузить Rustdesk, повторно установить TeamViewer, открыть порты, установить NoMachine и т. д. Я все еще не могу подключиться к Ubuntu.

Может ли кто-то дать мне места, где проверить, или как убедиться, что все мои настройки по умолчанию вернулись в норму?

Вы можете попробовать Remmina.

Remmina-next PPA для разработки (ветка next) пакеты Remmina.

Вы можете обновить свою систему с неподдерживаемыми пакетами из этого ненадежного PPA, добавив ppa:remmina-ppa-team/remmina-next в источники программного обеспечения вашей системы.

Откройте терминал.

Выполните в нем:

 sudo add-apt-repository ppa:remmina-ppa-team/remmina-next
 sudo apt update
 sudo apt install remmina*
 

Remmina позволяет вам подключаться удаленно к серверу Linux, используя различные протоколы для этого, и без необходимости установки дополнительного программного обеспечения на клиенте. Просто установив Remmina, будет возможным удаленное подключение к другим компьютерам, которые используют RDP, VNC или SSH-серверы, среди прочего.

После завершения установки, введя название Remmina в строке поиска, у вас будет несколько вариантов, первый из которых используется для его запуска.

Подключение к RDP, VNC и SSH-серверам должно появиться в меню Remmina, просто введя IP-адрес, и оно будет использовать порты по умолчанию для этих протоколов.

Создание нового профиля подключения позволяет вам быстро создавать различные профили подключения без необходимости что-либо вводить.

Я использую x11vnc (сервер) и Remmina (клиент), а также ssh. Я использую iptables на сервере, чтобы отклонять входящие VNC-соединения, чтобы никто не мог подключиться к серверу, кроме localhost. На сервере я запускаю цикл, который запускает новый экземпляр x11vnc по мере закрытия каждого (необходимо, потому что x11vnc склонен к сбоям). Я запускаю его без шифрования или пароля, как x11vnc -noxfixes -repeat -display :1. Затем я подключаюсь к серверу по ssh из клиента, туннелируя порт 5900, и затем на клиенте я запускаю Remmina, подключаясь к localhost:5900.

Я делаю это таким образом, потому что, во-первых, не хочу каждый раз вводить пароль VNC, а пароль VNC менее безопасен, чем мои ssh-ключи. Производительность также казалась лучше, когда я полагаюсь на SSH для шифрования трафика. Это также более совместимо с некоторыми очень базовыми VNC-клиентами для Android, так как использует меньше функций VNC.

Ответ или решение

Проблема с подключением к Ubuntu 24.04.1 через программы удаленного рабочего стола

Спасибо за ваше сообщение. Понимаю, как разочаровывающей может быть необходимость подключаться к вашему серверу Ubuntu, особенно после установки и удаления программного обеспечения для удаленного доступа. Давайте рассмотрим вашу ситуацию и разберем основные шаги, которые могут помочь решить проблему.

Регресс после удаления Rustdesk

Вы упомянули, что после удаления Rustdesk вы не смогли подключаться по сравнению с удаленным рабочим столом, даже с TeamViewer и другими программами. Это может быть связано с тем, что при установке и удалении некоторых программ могут изменяться конфигурации системы и файлы настроек, отвечающие за это соединение.

Первые шаги по устранению проблемы

  1. Проверка сетевых параметров:
    Убедитесь, что ваш сервер Ubuntu подключен к локальной сети и имеет правильный IP-адрес (например, с помощью команды ip a).

  2. Проверка состояния служб:
    Эти сервисы могут быть выключены или неправильно настроены:

    • x11vnc: если вы его использовали, убедитесь, что сервис запущен. Используйте команду:
      ps aux | grep x11vnc

      Если сервис не запущен, используйте:

      x11vnc -display :0
  3. Проверка брандмауэра и IPTables:
    Убедитесь, что брандмауэр not блокирует порты, необходимые для соединения:

    sudo ufw status

    Если ufw активен, добавьте разрешение для нужных портов (например, 5900 для VNC):

    sudo ufw allow 5900/tcp
  4. Проверка прав пользователя:
    Убедитесь, что у вас есть необходимые права для удаленного подключения. Попробуйте подключиться с другого пользователя с правами sudo.

Переход на альтернативные решения

Если подключение все еще невозможно, рассмотрите возможность использования других программ для удаленного доступа.

  1. Remmina:
    Как упоминалось ранее, установка Remmina может помочь. Для установки используйте:

    sudo add-apt-repository ppa:remmina-ppa-team/remmina-next
    sudo apt update
    sudo apt install remmina
  2. x11vnc с SSH:
    Использование x11vnc с туннелированием SSH для доступа к вашему серверу — это также хорошая альтернатива. Выглядит следующим образом:

    ssh -L 5900:localhost:5900 user@server-ip
    remmina --server localhost:5900

    Эта команда создает защищенное соединение и активно использует VNC.

Перезагрузка и восстановление настроек

Если ничего не помогло, стоит попробовать перезагрузить сервер. Это может сбросить временные конфликты и восстановить рабочие настройки. Если это не решит проблему, попробуйте восстановить сетевые настройки до заводских или восстановить систему из резервной копии, если такая имеется.

Заключение

Восстановление доступа через удаленный рабочий стол к Ubuntu может быть непростым, но с вышеописанными шагами вы должны сможете найти и устранить основные проблемы. Регулярное резервное копирование конфигураций и установка необходимых пакетов значительно упростят эту задачу в будущих ситуациях.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...