Howto remote desktop linux

From Vidalinux Wiki
Jump to navigation Jump to search

gnome-remote-desktop

install gnome-remote-desktop on archlinux:

sudo pacman -S gnome-remote-desktop

install gnome-remote-desktop on almalinux8 or 9:

dnf -y install gnome-remote-desktop

install gnome-remote-desktop on debian or ubuntu:

sudo apt-get -y install gnome-remote-desktop

if you have a blackscreen when connecting to your linux desktop on archlinux do the following:

sudo pacman -R pulseaudio-equalizer pulseaudio-jack --noconfirm
sudo pacman -Sy pipewire-alsa pipewire-audio pipewire-pulse pipewire-jack --noconfirm
sudo groupadd pipewire
sudo usermod -a -G pipewire $USER

thinlinc

install thinlinc-server on archlinux:

yay -G thinlinc-server
cd thinlinc-server
wget https://img.vidalinux.com/files/thinlinc-server-url.patch
patch PKGBUILD < thinlinc-server-url.patch
makepkg -si

install thinlinc-client on archlinux:

yay -S thinlinc

install thinlinc-server on other linux distros:

wget https://www.cendio.com/downloads/server/tl-4.14.0-server.zip

extract the bundle and start the installation program as follows:

./install-server

to setup the server run the following command:

/opt/thinlinc/sbin/tl-setup

enter web nterface for administration:

https://machine-ip-address:1010/status/sessions

install thinlinc client on archlinux:

yay -S thinlinc

thinlinc-client for linux .rpm:

dnf -y install https://www.cendio.com/downloads/clients/thinlinc-client-4.14.0-2324.x86_64.rpm

thinlinc-client for linux .deb:

dpkg -i https://www.cendio.com/downloads/clients/thinlinc-client_4.14.0-2324_amd64.deb

thinlinc-client for debian arm:

dpkg -i https://www.cendio.com/downloads/clients/thinlinc-client_4.14.0-2324_armhf.deb

thinlinc-client for windows:

https://www.cendio.com/downloads/clients/tl-4.14.0-client-windows.exe

thinlinc-client for mac:

https://www.cendio.com/downloads/clients/tl-4.14.0_2324-client-macos.iso

x2go

install x2goserver on archlinux:

gpg --recv-keys F4A7678C9C6B0B2B
git clone https://aur.archlinux.org/nx.git
cd nx
makepkg -si 
yay -S x2goserver

install x2goclient on archlinux:

yay -S x2goclient

install x2goserver on debian or ubuntu:

sudo apt update
sudo apt -y install x2goserver x2goserver-xsession

install x2goclient on debian or ubuntu:

sudo apt -y install x2goclient

install x2goserver on almalinux 8 or 9:

dnf -y install yum-utils 
dnf config-manager --set-enabled crb
dnf -y install epel-release
dnf -y install epel-next-release
dnf -y install x2goserver

install x2goclient on almalinux8 or 9:

dnf -y install x2goclient

start and enable x2goserver on host:

systemctl enable x2goserver
systemctl start x2goserver

install x2goclient for windows:

http://code.x2go.org/releases/X2GoClient_latest_mswin32-setup.exe

install x2goclient for mac:

http://code.x2go.org/releases/X2GoClient_latest_macosx_10_13.dmg

to login to KDE on client configure session type custom desktop:

Command: startplasma-x11

fix errors with sqlite:

chown root:x2gouser /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper
x2godbadmin --createdb
chmod g+s /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper

nomachine

install nomachine on archlinux:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

install nomachine:

yay -S nomachine

edit file "/usr/NX/etc/server.cfg", set "StartNXDaemon" to "Automatic":

StartNXDaemon Automatic

then restart nxserver service:

systemctl restart nxserver

from another computer install nomachine:

  • for windows:
https://download.nomachine.com/download/8.8/Windows/nomachine_8.8.1_1_x64.exe
  • for mac:
https://download.nomachine.com/download/8.8/MacOSX/nomachine_8.8.1_1.dmg
  • for linux .rpm:
https://download.nomachine.com/download/8.8/Linux/nomachine_8.8.1_1_x86_64.rpm
  • for linux .deb:
https://download.nomachine.com/download/8.8/Linux/nomachine_8.8.1_1_amd64.deb

to fix nxplayer for linux crashing when connecting to another machine edit this key in $HOME/.nx/config/player.cfg:

<option key="Enable hardware accelerated decoding" value="disabled" />

hoptodesk

install hoptodesk on archlinux:

yay -G hoptodesk-bin
cd hoptodesk-bin
makepkg -si

if you got an error with sha256sum do the following:

sha256sum hoptodesk-1.40.6.deb

edit PKGBUILD

sha256sums=('394e93e365b755ed44f8ff6837bbc2e8d76c315132f74076cf1e988bcb2bdb0b'
           '8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef')

then run makepkg again:

makepkg -si

install hoptodesk on almalinux 8 or 9:

dnf -y install https://www.hoptodesk.com/hoptodesk.rpm

install hoptodesk on debian or ubuntu:

dpkg -i  https://www.hoptodesk.com/hoptodesk.deb

install hoptodesk on windows:

https://www.hoptodesk.com/hoptodesk.msix

install hoptodesk on mac intel:

https://www.hoptodesk.com/HopToDesk.dmg

install hoptodesk on mac silicon:

https://www.hoptodesk.com/HopToDesk-silicon.dmg

install hopdesk on debian arm:

dpkg -i https://www.hoptodesk.com/hoptodesk-rpi.deb

rustdesk

intall rustdesk on archlinux:

yay -S rustdesk-bin

install rustdesk on almalinux8 or 9:

dnf -y install https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-0.x86_64.rpm

install rustdesk on debian or ubuntu:

dpkg -i https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-x86_64.deb

install rustdesk on debian arm:

https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-aarch64.deb

install rustdesk on windows:

https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-x86_64.exe

install rustdesk on mac:

https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-x86_64.dmg

references