Вопрос или проблема
У меня странная проблема, когда я хочу изменить настройки в NoMachine.
Я получаю ошибку: Аутентификация не удалась, попробуйте снова.
https://share.cleanshot.com/C4lnTBKn
Мой пароль работает в терминале и т.д. На второй машине у меня такая же конфигурация, и такой ошибки нет. Я исследовал форум и интернет, пробовал разные подходы, такие как:
-
https://forum.nomachine.com/topic/authentication-failing-when-unlocking-to-change-server-preferences
Но я все равно получаю ту же ошибку. Я пробовал перезагружать, перезапускать и переустанавливать NoMachine. Кроме того, я заметил, что должен выйти из Ubuntu через VNC, когда подключаюсь с помощью NoMachine, иначе у меня будет расширенный рабочий стол. Ниже приведено пошаговое руководство по установке NoMachine на мою Ubuntu:
- Я установил минимальный сервер Ubuntu, а затем:
# 1. Обновите списки пакетов
sudo apt update
# 2. Установите LXQt
sudo apt install lxqt
# 3. Установите Xorg (если не установлен)
sudo apt install xorg
# 4. Скачайте пакет NoMachine
wget https://download.nomachine.com/download/8.5/Linux/nomachine_8.5.3_1_amd64.deb
# 5. Установите пакет NoMachine
sudo dpkg -i nomachine_8.5.3_1_amd64.deb
# 6. Исправьте недостающие зависимости
sudo apt -f install
#!/bin/bash
# Обновите списки пакетов
sudo apt update
# Убедитесь, что LXQt и Xorg установлены
sudo apt install -y lxqt xorg
# Скачайте пакет NoMachine (версия из вашего примера)
wget -q https://download.nomachine.com/download/8.5/Linux/nomachine_8.5.3_1_amd64.deb
# Установите NoMachine
sudo dpkg -i nomachine_8.5.3_1_amd64.deb
sudo apt -f install -y
# Проверьте и настройте PAM для NoMachine
if [ ! -f /etc/pam.d/nx ]; then
echo "Копирование конфигурации PAM из sshd в nx"
sudo cp /etc/pam.d/sshd /etc/pam.d/nx
else
echo "Обновление конфигурации PAM для nx"
echo -e "auth include system-auth\naccount include system-auth\npassword include system-auth\nsession include system-auth" | sudo tee /etc/pam.d/nx >/dev/null
fi
# Проверьте права пользователя (предполагается, что скрипт выполняется от имени пользователя)
echo "Информация о текущем пользователе:"
whoami
getent passwd $(whoami)
getent shadow $(whoami)
# Проверка журналов
echo "Проверка журналов NoMachine на ошибки:"
sudo cat /var/log/nxserver.log | tail -n 20
sudo cat /var/log/nxerror.log | tail -n 20
# Проверки SELinux и AppArmor
if command -v getenforce &> /dev/null; then
echo "Статус SELinux:"
sudo getenforce
if [ "$(sudo getenforce)" = "Enforcing" ]; then
echo "Установка режима Permissive для SELinux для устранения неисправностей"
sudo setenforce 0
fi
else
echo "SELinux не установлен."
fi
if command -v aa-status &> /dev/null; then
echo "Статус AppArmor:"
sudo aa-status
fi
# Сброс конфигурации NoMachine
echo "Сброс конфигурации NoMachine:"
sudo rm -rf ~/.nx /usr/NX/etc/*
sudo dpkg -i nomachine_8.5.3_1_amd64.deb
# Убедитесь, что чувствительность к регистру имени пользователя правильная
echo "Регистр вашего имени пользователя:"
whoami
# Переустановка NoMachine для обеспечения правильной установки всех зависимостей
echo "Переустановка NoMachine:"
sudo apt-get remove --purge -y nomachine
sudo apt-get autoremove -y
sudo apt-get clean
sudo apt-get update
sudo apt-get install -f -y
wget -q https://download.nomachine.com/download/8.5/Linux/nomachine_8.5.3_1_amd64.deb
sudo dpkg -i nomachine_8.5.3_1_amd
.
Ответ или решение
Введение
Если вы сталкиваетесь с ошибкой "Authentication failed, please try again" при попытке изменить настройки в NoMachine на Ubuntu 22.04, несмотря на то что ваш пароль работает в терминале и на другой машине с такой же конфигурацией, это может быть вызвано рядом факторов. В этой статье мы подробно рассмотрим возможные причины и решения этой проблемы.
Шаг 1: Проверка установки и конфигурации NoMachine
-
Обновление системы
Первое, что стоит сделать, это удостовериться, что все пакеты системы обновлены. Выполните следующие команды в терминале:
sudo apt update sudo apt upgrade -y
-
Правильная установка и настройка NoMachine
Убедитесь, что NoMachine установлен и настроен корректно, как это было сделано в вашем сценарии установки:
sudo dpkg -i nomachine_8.5.3_1_amd64.deb sudo apt -f install
Шаг 2: Настройка PAM для NoMachine
Возможно, проблема связана с конфигурацией PAM, которая используется для аутентификации:
-
Проверьте, существует ли файл конфигурации
/etc/pam.d/nx
. Если нет, попробуйте скопировать конфигурацию отsshd
:sudo cp /etc/pam.d/sshd /etc/pam.d/nx
-
Убедитесь, что файл содержит правильные записи:
echo -e "auth include system-auth\naccount include system-auth\npassword include system-auth\nsession include system-auth" | sudo tee /etc/pam.d/nx > /dev/null
Шаг 3: Проверка системных журналов
Посмотрите системные журналы NoMachine для поиска возможных ошибок:
sudo cat /var/log/nxserver.log | tail -n 20
sudo cat /var/log/nxerror.log | tail -n 20
Шаг 4: Проверка настроек безопасности
Иногда SELinux или AppArmor могут блокировать определенные действия:
-
SELinux: Убедитесь, что режим SELinux не является Enforcing:
if command -v getenforce &> /dev/null; then sudo getenforce if [ "$(sudo getenforce)" = "Enforcing" ]; then sudo setenforce 0 fi fi
-
AppArmor: Проверьте состояние AppArmor:
if command -v aa-status &> /dev/null; then sudo aa-status fi
Шаг 5: Проверка прав пользователя
Убедитесь, что правильные права доступа назначены пользователю:
whoami
getent passwd $(whoami)
getent shadow $(whoami)
Заключение
Если после выполнения всех вышеуказанных шагов проблема не решилась, рассмотрите возможность настройки и удаления всех конфигурационных файлов NoMachine и переустановки его заново. Важно убедиться, что имена пользователей, вводимые при аутентификации, регистрозависимы. Это означает, что "user" и "User" будут восприниматься как разные пользователи.
Также, вы можете обратиться в поддержку NoMachine или в соответствующие форумы для получения дополнительной помощи. Надеемся, что данное руководство поможет вам исправить возникшую проблему.
Оптимизация и SEO
Эта статья предназначена для решения проблемы аутентификации в NoMachine на Ubuntu 22.04. Она включает в себя все необходимые шаги для устранения неисправностей и оптимизирована для поисковых систем благодаря подробному описанию процесса установки и настройки NoMachine.