Аутентификация не удалась, попробуйте еще раз

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

У меня странная проблема, когда я хочу изменить настройки в NoMachine.

Я получаю ошибку: Аутентификация не удалась, попробуйте снова.

https://share.cleanshot.com/C4lnTBKn

Мой пароль работает в терминале и т.д. На второй машине у меня такая же конфигурация, и такой ошибки нет. Я исследовал форум и интернет, пробовал разные подходы, такие как:

Но я все равно получаю ту же ошибку. Я пробовал перезагружать, перезапускать и переустанавливать 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

  1. Обновление системы

    Первое, что стоит сделать, это удостовериться, что все пакеты системы обновлены. Выполните следующие команды в терминале:

    sudo apt update
    sudo apt upgrade -y
  2. Правильная установка и настройка NoMachine

    Убедитесь, что NoMachine установлен и настроен корректно, как это было сделано в вашем сценарии установки:

    sudo dpkg -i nomachine_8.5.3_1_amd64.deb
    sudo apt -f install

Шаг 2: Настройка PAM для NoMachine

Возможно, проблема связана с конфигурацией PAM, которая используется для аутентификации:

  1. Проверьте, существует ли файл конфигурации /etc/pam.d/nx. Если нет, попробуйте скопировать конфигурацию от sshd:

    sudo cp /etc/pam.d/sshd /etc/pam.d/nx
  2. Убедитесь, что файл содержит правильные записи:

    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.

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

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