Fedora 30 – authentication failed

Forum / NoMachine for Linux / Fedora 30 – authentication failed

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #22183
    rengland
    Participant

    Downloaded and installed  NoMachine v 6.6.8_5_x86_64 and installed on Fedora 30

    I have it running successfully on Fedora 29 but when I attempt to start the server on Fedora 30 I get the message

    “Authentication failed, please try again”

    The same thing occurs when I attempt to enable changes for the server settings.

    Repeating the attempt makes no difference. During the installation a message about the inability to find libcrypt.so.1 appeared.When I run

    $ ldd nxserver.bin

    I see the following (I don’t know if this is pertinent):

    libnxh.so => not found
    libnxhs.so => not found
    libnxhc.so => not found
    libcrypt.so.1 => not found

    I find nothing in /usr/NX/var/log that shows failures occurring but I may not be looking in the correct place.

    Has any one else successfully installed and run NoMachine on this very recent release.

    #22189
    rengland
    Participant

    SOLVED:

    The upgrade from Fedora 29 to 30 requires that the package libxcrypt-compat be installed for NoMachine v6.6.8_5_x86_64 to function properly . The following is taken from the library description.

    Perhaps this is something for the NoMachine developers to investigate for future releases.

    This package contains the library providing the compatibility API
    for applications that are linked against glibc's libxcrypt, or that
    are still using the unsafe and deprecated, encrypt, encrypt_r,
    setkey, setkey_r, and fcrypt functions, which are still required by
    recent versions of POSIX, the Single UNIX Specification, and various
    other standards.
    
    All existing binary executables linked against glibc's libcrypt should
    work unmodified with the library supplied by this package.
    
    
    #22210
    graywolf
    Participant

    Thank you.

    NoMachine does not use any of those “unsafe and deprecated” functions, by the way Fedora changed the suffix of libcrypt.so from 1 to 2. That is, Fedora now provides libcrypt.so.2 but NoMachine depends on libcrypt.so.1.

    So that’s why, at the moment, you need libxcrypt-compat package to restore the required dependency from libcrypt.so.1.

Viewing 3 posts - 1 through 3 (of 3 total)

This topic was marked as solved, you can't post.