Remmina: Unknown authentication scheme from VNC server: 13, 5, 6, 130, 192
Emily Wong
I am trying to set up a VNC connection from my PC (Ubuntu 18.04) to a headless (I can use only terminal) Raspberry Pi zero w (Rasbian 2020) using Remmina, but I am getting the error window:
Unknown authentication scheme from VNC server: 13, 5, 6, 130, 192
I have installed vnc in the raspberry and started it with vncserver :1. It gave me an IP-like thing. Then I have set a password with sudo vncpasswd -service and with vncpasswd -user using the same password. Then I tried to connect from the Ubuntu (PC) by using Remmina with the following credentials:
Server: [the IP-like address]
Repeater:
User name: [my_username]
User password: [server_or_user_password]
I tried both passwords, adding the line Authentication=VncAuth to the end of .vnc/config.d/vncserver-x11 and disabling encryption. In all cases, Reminna opens the error window and I can't connect.
4 Answers
I tried both passwords, adding the line Authentication=VncAuth to the end of .vnc/config.d/vncserver-x11 and disabling encryption
Modifying the .vnc/config.d/vncserver-x11 file changes how vncserver runs in service mode. These settings are ignored if you launch vncserver directly. Given that you're starting vncserver as follows
I have installed vnc in the raspberry and started it with vncserver :1
it means that the authentication method for that vncserver instance will not be using Authentication=VncAuth but instead the default (which Remmina doesn't understand).
To resolve this problem, start vnc server as follows:
$ vncserver -Authentication VncAuth :1Note that these arguments are case sensitive (and doesn't always give useful error message if you get it wrong).
1A bit neater write up on the same under the link below. Tested against default VNC server on Raspberry Pi 3 running Debian 11 (Bullseye).
====== Connect to Raspberry Pi OS via VNC using Remmina ======
-- //Tested with Raspberry Pi OS on July 2020// --
When trying to connect from your Linux machine using Remmina to a Raspberry Pi running Raspberry PI OS with RealVNC enabled you get the error
Unknown authentication scheme from VNC server: 13, 5, 6, 130, 192RealVNC only supports a few security schemes. Authentication=VncAuth seems to be the only scheme that allows direct connections from VNC-compatible Viewer projects from third parties. In order to change to VncAuth scheme in your Raspbian and set a password to accept connections from Remmina VNC plugin, open a SSH session (or a terminal window) on the Raspberry and generate your VNC password with:
sudo vncpasswd -serviceNow, edit the file /root/.vnc/config.d/vncserver-x11
sudo nano /root/.vnc/config.d/vncserver-x11and add the following line at the end of the file:
Authentication=VncAuthNow your config file should look more or less like mine:
_AnlLastConnTime=int64:0000000000000000 _LastUpdateCheckSuccessTime=int64:01d65c12272dff1a _LastUpdateCheckTime=int64:01d65c12272dff1a Password=c3abbea3b003a0b231737c0541892d72 Authentication=VncAuthc3abbea3b003a0b231737c0541892d72 is the encrypted version of ''raspberry''; your line will be different.
Eventually, restart the VNC server service with
sudo systemctl restart vncserver-x11-servicedand you are ready to connect to you Raspberry Pi using Remmina.
I know this is an indirect solution for the above error. This will install Real VNC Viewer and use this to create a working VNC connection out of the box.
Download the Real VNC Viewer from here. After installing and starting the program, I had to put the Domain (The raspberry IP and not the "IP-like thing"), the username and the user password.
The installation was done on the command line using:
wget
sudo dpkg -i VNC-Viewer-6.20.529-Linux-x64.deb Tested on Ubuntu 18.04.
1Firstly, I think that this question belongs to the raspberry pi exchange.
Secondly, you probably need to disable encryption in remmina connection settings.
3