Cannot connect to nomachine server and feedback is not helpful
If this is not a bug
Failing to connect is probably not a bug. But the lack of useful feedback on the UI or in the debug window when it does is a bug IMHO. Said another way, I should be able to solve this connection problem myself, but I have tried everything at my disposal from extensive research on-line to empirically trying every option I could that might conceivably have had an impact.
Local System Description
- Client: Linux Mint 19.1 Tessa
- Remmina version: 1.3.5 (git n/a)
- Installation means: PPA
- Desktop environment: Cinnamon 4.0.10
- Plugins: NS, RPD (FreeRDP version 2.0.0-dev5 (n/a), RDPF, RDPS, SFTP, SSH, VNC, VNCI, glibsecret
- Gtk Backend: Xorg
- remmina --full-version: literally returns nothing but with sudo:
$ sudo remmina -V Remmina plugin glibsecret (type=Secret) has registered but not yet initialized/activated. Initialization order is 2000. [glibsecret] unable to get secret service: Error calling StartServiceByName for org.freedesktop.secrets: Timeout was reached StatusNotifier/Appindicator support: not supported by desktop. libappindicator will try to fallback to GtkStatusIcon/xembed WARNING: Remmina is running without a secret plugin. Passwords will be saved in a less secure way. Remmina - 1.3.5 (git n/a) NAME TYPE DESCRIPTION PLUGIN AND LIBRARY VERSION NX Protocol NX - NX Technology 1.3.5 RDP Protocol RDP - Remote Desktop Protocol RDP Plugin: 1.3.5 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev5 (n/a), Running with FreeRDP lib: 2.0.0-dev5 (rev n/a), H.264: Yes RDPF File RDP - RDP File Handler RDP Plugin: 1.3.5 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev5 (n/a), Running with FreeRDP lib: 2.0.0-dev5 (rev n/a), H.264: Yes RDPS Preference RDP - Preferences RDP Plugin: 1.3.5 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev5 (n/a), Running with FreeRDP lib: 2.0.0-dev5 (rev n/a), H.264: Yes SFTP Protocol SFTP - Secure File Transfer 1.3.5 SSH Protocol SSH - Secure Shell 1.3.5 VNC Protocol VNC - VNC viewer 1.3.5 VNCI Protocol VNCI - VNC viewer listen mode 1.3.5 glibsecret Secret Secure passwords storing in the GNOME keyring 1.3.5 Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_APPINDICATOR=ON WITH_AVAHI=ON WITH_FREERDP=ON WITH_GCRYPT=ON WITH_GETTEXT=ON WITH_IPP=OFF WITH_KF5WALLET=ON WITH_LIBRARY_VERSIONING=ON WITH_LIBSECRET=ON WITH_LIBSSH=ON WITH_LIBVNCSERVER=ON WITH_MANPAGES=ON WITH_SPICE=ON WITH_SSE2=ON WITH_TRANSLATIONS=ON WITH_VTE=ON Build type: None CFLAGS: -g -O2 -fdebug-prefix-map=/build/remmina-mSYRua/remmina-1.3.5+ppa201907301631.r7858862.d6078cd2~ubuntu18.04.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -g Compiler: GNU, 7.4.0 Target architecture: x64
The glibsecret error about initialization is a mystery. I saw it, so rebooted, and well it's still there. Again, no useful information yo act on in that message, IMHO a bug.
Not likely relevant to this issue but:
$ sudo lshw -C video *-display description: VGA compatible controller product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 06 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:28 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff $ uname -a Linux bigfoot 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Remote System Description
- Server: Linux Mint 19.2 Tina
- Special notes regarding the remote system: On same LAN. SSH keys shared and I can ssh to it without a password.
The nomachine client, detects the server, and connects to it fine. Here all the settings it makes visible on the connection:
Name: Cyclops (irrelevant) Host: cyclops.lan (also irrelevant) Port: 4000 Authentication method: Password Use UDB for multmedia: checked
and it connects fine.
Remmina I configure a connection with:
Name: Cyclops Group: Home Protocol: NX - NX Technology Pre Command: none Post Command: none Sever: cyclops.lan Identity file: unchecked and None Username: my username remote machine Password: my password on remote machine Resolution: Custom: 640x480 Quality: Poor (fastest) Startup program: None Advanced: all unchecked SSH Tunnel: not enabled
And all Remmina reports is:
NX SSH authentication failed: Access denied. Authentication that can continue: publickey.password.
and the debug window only displays:
[glibsecret] password "password" saved for file /home/bernd/.remmina/home_nx_cyclops_cyclops-lan.remmina [glibsecret] password "ssh_password" deleted for file /home/bernd/.remmina/home_nx_cyclops_cyclops-lan.remmina
What is the expected correct behavior?
Well, I expect it to connect, but that is not the bug per se, what I expect (that I do classify as a bug) is feedback as to what is wrong and what to do either in the UI or at least in the debug window.
Relevant logs and/or screenshots
Doubt any screenshots help, all relevant information captured above. I'd basically love to connect with Remmina, I love Remmina and he nomachine client drives me a bit batty. But am bamboozled as to how to connect. And am arguing the from UX perspective, Remmina should make this as easy as the nomachine client does, not a cryptic challenge.