Linux/xrdp: Difference between revisions
< Linux
(→CentOS) |
No edit summary |
||
Line 2: | Line 2: | ||
=== Ubuntu === | === Ubuntu === | ||
WARNING: You must always be logged out locally in order to connect in remotely. | |||
WARNING: You must always be logged out locally in order to connect in remotely. | |||
WARNING: You must always be logged out locally in order to connect in remotely. <ref>https://stackoverflow.com/questions/78074498/how-to-configure-xrdp-to-work-with-gnome-on-ubuntu</ref> | |||
sudo apt install xrdp | sudo apt install xrdp | ||
# for gnome | |||
sudo apt install xrdp gnome-session | |||
Specify session manager (as user): | |||
# for gnome | |||
echo "gnome-session" | tee ~/.session | |||
# or for xfce4 | |||
echo "xfce4-session" | tee ~/.session | |||
Gnome settings: <ref>https://stackoverflow.com/questions/78074498/how-to-configure-xrdp-to-work-with-gnome-on-ubuntu</ref> | |||
echo "export XAUTHORITY=${HOME}/.Xauthority" | tee ~/.xsessionrc | |||
echo "export GNOME_SHELL_SESSION_MODE=ubuntu" | tee -a ~/.xsessionrc | |||
echo "export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg" | tee -a ~/.xsessionrc | |||
# or vertical menu on side, instead of Activities menu | |||
echo "export XDG_CURRENT_DESKTOP=ubuntu:GNOME" | tee -a ~/.xsessionrc | |||
Add xrdp to ssl-cert | |||
sudo adduser xrdp ssl-cert | |||
Restart service: | |||
sudo systemctl status xrdp | sudo systemctl status xrdp | ||
sudo systemctl start xrdp | sudo systemctl start xrdp | ||
sudo systemctl restart xrdp | sudo systemctl restart xrdp | ||
Default windows manager | Default windows manager | ||
Line 20: | Line 44: | ||
/var/log/xrdp.log | /var/log/xrdp.log | ||
/var/log/xrdp-sesman.log | /var/log/xrdp-sesman.log | ||
~/.xsession-errros | |||
For port: | For port: |
Latest revision as of 10:40, 27 February 2025
xrdp
Ubuntu
WARNING: You must always be logged out locally in order to connect in remotely.
WARNING: You must always be logged out locally in order to connect in remotely.
WARNING: You must always be logged out locally in order to connect in remotely. [1]
sudo apt install xrdp
# for gnome sudo apt install xrdp gnome-session
Specify session manager (as user):
# for gnome echo "gnome-session" | tee ~/.session # or for xfce4 echo "xfce4-session" | tee ~/.session
Gnome settings: [2]
echo "export XAUTHORITY=${HOME}/.Xauthority" | tee ~/.xsessionrc echo "export GNOME_SHELL_SESSION_MODE=ubuntu" | tee -a ~/.xsessionrc echo "export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg" | tee -a ~/.xsessionrc
# or vertical menu on side, instead of Activities menu echo "export XDG_CURRENT_DESKTOP=ubuntu:GNOME" | tee -a ~/.xsessionrc
Add xrdp to ssl-cert
sudo adduser xrdp ssl-cert
Restart service:
sudo systemctl status xrdp sudo systemctl start xrdp
sudo systemctl restart xrdp
Default windows manager
/etc/xrdp/startwm.sh
Logs:
/var/log/xrdp.log /var/log/xrdp-sesman.log ~/.xsession-errros
For port:
/etc/xrdp/xrdp.ini
[Globals] #port=3389 port=3390
For passwords see:
/etc/xrdp/xrdp.ini
[Xord] username=ask password=ask ip=127.0.0.1 port=-1
[Xvnc] username=ask password=ask ip=127.0.0.1 port=-1
[vnc-any] ip=ask port=ask5900 username=na password=ask
[neutrinordp-any] ip=ask port=ask3389 username=ask password=ask ; Uncomment the following lines to enable PAM authentication for proxy connections. #pamusername=ask #pampassword=ask #pamsessionmng=127.0.0.1
-- issue --
X starts and exits immediately
fix:
/etc/X11/Xwrapper.config
#allowed_users=console allowed_users=anybody
CentOS
yum install xrdp -y chkconfig --levels 35 xrdp on service xrdp start
Reference: http://www.linux.org/threads/rdp-into-your-linux-desktop.8/