Как войти на рабочий стол debian
Имеется debian9 с xfce4. Не получается зайти под user на рабочий стол. После ввода логина и пароля мигает черный экран, затем выбрасывает обратно на экран блокировки. Через консольный режим (ctrl+alt+f1) под user логин проходит, т.е. пароль верный. Создал user2, на рабочий стол зашел. Т.е. проблема как я понимаю где-то в папке /home/user. Методом тыка переименовал .xsession в .xsession2, после этого зайти на рабочий стол получилось, но все настройки интерфейса при этом сбились. Сам файл .xsession содержит всего одну строчку: echo xfce4-session. Что это такое и где лежит xfce4-session нагуглить не получилось. Из пакетов ставил вроде как только xrdp, xfce4 ставил во время установки. Прошу помочь помочь разобраться, мне нужно зайти со старыми настройками. По идее они хранятся в /home/user/.config, но почему-то после переименования .xsession все равно сбиваются.
файлы в каталоге юзера принадлежат юзеру ?
Да, только переименовывал, сейчас там все как было.
что записано в старом .xsession ?
Я такое видел когда у меня в /home совсем не осталось свободного места. Другой вариант что ты создал/переместил файл из под другого пользователя, тогда выполни sudo chown -R user:group /home/user , где вместо user и group нужно подставить свои значения.
После ввода логина и пароля мигает черный экран, затем выбрасывает обратно на экран блокировки.
Посмотри, что там с файлами
/.ICEauthority. Когда я сталкивался с подобным, то помогло, если не путаю, удаление обоих файлов.
В .xsession только это: echo xfce4-session Только почему он старый, я его не менял. Переименовал в .xsession2, а потом обратно. Новый .xsession при входе не создавался.
Свободное место в /home есть. Выполнил chown -R user /home/user, не помогло. user - это настоящее имя пользователя. Делал из под root.
Файлы .Xauthority и .ICEauthority удалил, не помогло. .Xauthority пересоздался после неудачной попытки входа
покажите ls -la /home /home/user
Сам файл .xsession содержит всего одну строчку: echo xfce4-session
Имхо, это результат некорректно выполненной команды
Не должно быть там echo. В твоем варианте DM не запускает xfce4-session, а просто выводит эту надпись Samsky ★ ( 31.07.18 16:09:41 )Последнее исправление: Samsky 31.07.18 16:17:52 (всего исправлений: 1)
Таки да, убрал echo, зашло. Но настройки все равно сбитые. Чувствую, что конфиг я профукал, только как блин загадка. Ладно, всем спасибо за помощь, тему можно закрывать
В этом руководстве описывается, как установить и настроить сервер Xrdp в Debian 10 Linux.
Если вы ищете решение с открытым исходным кодом для доступа к удаленному рабочему столу, вам следует проверить VNC .
Установка среды рабочего стола
В репозиториях Debian доступно несколько окружений рабочего стола (DE). Мы будем устанавливать Xfce . Это быстрая, стабильная и легкая среда рабочего стола, что делает ее идеальной для использования на удаленном сервере. Если вы предпочитаете другую среду рабочего стола, такую как Gnome, вы можете установить ее вместо Xfce.
Введите следующие команды от имени пользователя root или пользователя с правами sudo для установки Xfce на ваш сервер:
В зависимости от вашей системы и подключения загрузка и установка пакетов Xfce займет некоторое время.
Установка Xrdp
Пакет Xrdp доступен в стандартных репозиториях Debian. Чтобы установить его, запустите:
Служба автоматически запустится после завершения процесса установки. Вы можете убедиться, что служба Xrdp запущена, набрав:
Результат будет выглядеть примерно так:
По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key который /etc/ssl/private/ssl-cert-snakeoil.key для чтения только пользователям, которые являются членами группы «ssl-cert». Выполните следующую команду, чтобы добавить пользователя xrdp в группу :
Вот и все. Xrdp установлен в вашей системе Debian.
Настройка Xrdp
Файлы конфигурации Xrdp хранятся в каталоге /etc/xrdp . Для базовых подключений Xrdp вам не нужно вносить какие-либо изменения в файлы конфигурации. Xrdp будет использовать рабочий стол X Window по умолчанию, которым в данном случае является XFCE.
Главный файл конфигурации называется xrdp.ini . Этот файл разделен на разделы и позволяет вам устанавливать глобальные параметры конфигурации, такие как адреса безопасности и прослушивания, а также создавать различные сеансы входа в систему xrdp.
Каждый раз, когда вы вносите какие-либо изменения в файл конфигурации, вам необходимо перезапустить службу Xrdp:
Xrdp использует файл startwm.sh для запуска X-сессии. Чтобы использовать другой рабочий стол X Window, отредактируйте этот файл.
Настройка межсетевого экрана
По умолчанию Xrdp прослушивает порт 3389 на всех интерфейсах. Если вы запускаете брандмауэр на своем сервере Debian, что вы всегда должны делать, вам нужно будет добавить правило, которое будет разрешать трафик на порт Xrdp.
Предполагая, что вы используете ufw для управления брандмауэром, выполните следующую команду, чтобы разрешить доступ к серверу Xrdp с определенного IP-адреса или диапазона IP-адресов, в этом примере 192.168.1.0/24 :
Если вы хотите разрешить доступ из любого места (что крайне не рекомендуется по соображениям безопасности), запустите:
Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимый порт, выполнив следующую команду:
Подключение к серверу Xrdp
Теперь, когда вы настроили сервер Xrdp, пора открыть клиент Xrdp и подключиться к серверу.
Если у вас есть ПК с Windows, вы можете использовать клиент RDP по умолчанию. Введите «удаленный» в строке поиска Windows и нажмите «Подключение к удаленному рабочему столу». Это откроет клиент RDP. В поле «Компьютер» введите IP-адрес удаленного сервера и нажмите «Подключиться».
На экране входа в систему введите свое имя пользователя и пароль и нажмите «ОК».
После входа в систему вы должны увидеть рабочий стол Xfce по умолчанию. Это должно выглядеть примерно так:
Теперь вы можете начать взаимодействие с удаленным рабочим столом XFCE со своего локального компьютера, используя клавиатуру и мышь.
Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать RDP-клиент, например Remmina или Vinagre.
Выводы
Установка сервера Xrdp позволяет вам управлять своим сервером Debian 10 с локального настольного компьютера через простой в использовании графический интерфейс.
Сегодня я хочу рассказать вам как удаленно подключиться к удаленному рабочему столу ОС Debian, для тех кому надоело работать с своим сервером через SSH.
Сразу хочу предупредить, что я тестировал только на серверах Партизанск Телеком, а также хочу сказать что техническая поддержка может установить вам данный сервер если вы это попросите, в компании Партизанск Телеком это делают бесплатно, остальные же могут запрашивать доп. плату, в зависимости от вашего хостера.
Мы будем использовать VNC Server (Virtual Network Computig)
В интернете есть уйма клиентов VNC. Я же тестирую клиент "UltraVNC Viewer".
Итак приступим к установки "VNC4Server"
1. Устанавливаем VNC4Server.
2. Первоначальный запуск VNC4Server.
При запуске VNC4Server попросит ввести пароль (пароль не обязательно должен совпадать с root паролем), для удаленного доступа. После ввода пароля сервер запустится и напишет параметры для доступа.
3. Останавливаем сервер.
4. Редактируем файл
нужно расскоментировать следующие строчки:
и в итоге получится так:
5. Меняем атрибуты файла /etc/X11/xinit/xinitrc и делаем его исполняемым.
6. Запускаем VNC сервер.
Подключение к удаленному рабочему столу с помощью UltraVNC Viewer.
1. Запускаем UltraVNC Viewer.
2. В поле VNC Server введите IP-адрес сервера и номер дисплея (Номер дисплея обычно 1), например xxx.xxx.xxx.xxx:1
3. Нажимаем кнопку Connect
4. В появившемся поле вводим Password который указали при установке VNC4Server.
И так, если у вас появился рабочий стол — поздравляю! 🙂
Если вы увидели непонятное белое поле в сетку или же просто такую же панель как putty то вам необходимо установить GNOME.
Установка GNOME.
1. Запускаем установку GNOME.
Установка занимает приличное время, у меня ушло примерно 30 минут.
2. После установки GNOME перезапускаем VNC4Server.
3. Заново подключаемся, используя VNC-клиент. Теперь у вас должен быть красочный рабочий стол Debian. У меня проблем не возникло.
Все знают что к операционным системам Linux можно подключиться по SSH. Это только один из вариантов, если установить кое какие компоненты, то доступ можно получить и по всем знакомому RDP. Т.е вы сможете например из Windows по RDP подключиться к Linux. И видите не только терминал а графическую оболочку. Давайте посмотрим как подключиться к удаленному рабочему столу Debian.
Советую прочитать статьи в которых я рассказывал о том как установить клиент рабочего стола Remmina, как с её помощью подключаться по SSH к другим Linux системам и как из Linux подключиться к Windows по RDP.
Подключаемся к Debian по RDP
Что бы иметь возможность подключения необходимо установить RDP сервер на Linux. Для этого открываем терминал получаем права супер пользователя и вводим команду установки RDP сервера.
На этом настройка машины к которой хотим получить доступ по RDP завершена.
Самое главное пользователь под которым вы будите подключаться не должен быть авторизован локально.
Проверяем, пробуем подключится к Linux из Lunux по RDP. Я например попробую подключиться к Debian из Simle Linux с помощью клиента удаленного рабочего стола Remmina. Выбираем проток RDP вводим IP адрес компьютера с Debian. Дальше вводим учетные данные.
Все как видите мы подключились к графической оболочке Debian по RDP из Linux.
То же самое можно сделать и в Windows. Открываем RDP вводим IP адрес, авторизуемся и получаем доступ к графической оболочки Linux из Windows.
Читайте также: