You are not logged in.
Pages: 1
Hey guys! Very new to Arch and this community, so let me know if I format anything wrong here, or accidentally leave out any important information related to my issue.
I've been trying to set up XRDP on my machine so that I may remote into the desktop through my Windows computer, but have been encountering issue after issue.
I'm using LightDM as my display manager, and DeepinDE as my desktop environment.
Whenever I attempt a login through a Xorg session, the session immediately dies and I get kicked back to the Remote Desktop Control window on Windows.
xrdp.log
[20201112-01:31:16] [INFO ] Socket 12: AF_INET connection received from 192.168.0.2 port 49308
[20201112-01:31:16] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20201112-01:31:16] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20201112-01:31:16] [INFO ] Socket 12: AF_INET connection received from 192.168.0.2 port 49309
[20201112-01:31:16] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20201112-01:31:16] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20201112-01:31:16] [INFO ] connected client computer name: SUSHISTATION
[20201112-01:31:16] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
[20201112-01:31:16] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20201112-01:31:16] [INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
[20201112-01:31:16] [INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
[20201112-01:31:16] [INFO ] TLS connection established from 192.168.0.2 port 49309: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
[20201112-01:31:16] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20201112-01:31:16] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20201112-01:31:19] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20201112-01:31:19] [INFO ] xrdp_wm_log_msg: login successful for display 14
[20201112-01:31:19] [INFO ] lib_mod_log_peer: xrdp_pid=87268 connected to X11rdp_pid=87271 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=192.168.0.2 client_port=49309xrdp.ini
[Globals]
; xrdp.ini file version number
ini_version=1
; fork a new process for each incoming connection
fork=true
; ports to listen on, number alone means listen on all interfaces
; 0.0.0.0 or :: if ipv6 is configured
; space between multiple occurrences
; ALL specified interfaces must be UP when xrdp starts, otherwise xrdp will fail to start
;
; Examples:
; port=3389
; port=unix://./tmp/xrdp.socket
; port=tcp://.:3389 127.0.0.1:3389
; port=tcp://:3389 *:3389
; port=tcp://<any ipv4 format addr>:3389 192.168.1.1:3389
; port=tcp6://.:3389 ::1:3389
; port=tcp6://:3389 *:3389
; port=tcp6://{<any ipv6 format addr>}:3389 {FC00:0:0:0:0:0:0:1}:3389
; port=vsock://<cid>:<port>
port=3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
use_vsock=false
; regulate if the listening socket use socket option tcp_nodelay
; no buffering will be performed in the TCP stack
tcp_nodelay=true
; regulate if the listening socket use socket option keepalive
; if the network connection disappear without close messages the connection will be closed
tcp_keepalive=true
; set tcp send/recv buffer (for experts)
#tcp_send_buffer_bytes=32768
#tcp_recv_buffer_bytes=32768
; security layer can be 'tls', 'rdp' or 'negotiate'
; for client compatible layer
security_layer=negotiate
; minimum security level allowed for client for classic RDP encryption
; use tls_ciphers to configure TLS encryption
; can be 'none', 'low', 'medium', 'high', 'fips'
crypt_level=high
; X.509 certificate and private key
; openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365
certificate=
key_file=
; set SSL protocols
; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2', 'TLSv1.3'
ssl_protocols=TLSv1.2, TLSv1.3
; set TLS cipher suites
#tls_ciphers=HIGH
; concats the domain name to the user if set for authentication with the separator
; for example when the server is multi homed with SSSd
#domain_user_separator=@
; Section name to use for automatic login if the client sends username
; and password. If empty, the domain name sent by the client is used.
; If empty and no domain name is given, the first suitable section in
; this file will be used.
autorun=
allow_channels=true
allow_multimon=true
bitmap_cache=true
bitmap_compression=true
bulk_compression=true
#hidelogwindow=true
max_bpp=32
new_cursors=true
; fastpath - can be 'input', 'output', 'both', 'none'
use_fastpath=both
; when true, userid/password *must* be passed on cmd line
#require_credentials=true
; when true, the userid will be used to try to authenticate
#enable_token_login=true
; You can set the PAM error text in a gateway setup (MAX 256 chars)
#pamerrortxt=change your password according to policy at http://url
;
; colors used by windows in RGB format
;
blue=009cb5
grey=dedede
#black=000000
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72
;
; configure login screen
;
; Login Screen Window Title
#ls_title=My Login Title
; top level window background color in RGB format
ls_top_window_bg_color=009cb5
; width and height of login screen
ls_width=350
ls_height=430
; login screen background color in RGB format
ls_bg_color=dedede
; optional background image filename (bmp format).
#ls_background_image=
; logo
; full path to bmp-file or file in shared folder
ls_logo_filename=
ls_logo_x_pos=55
ls_logo_y_pos=50
; for positioning labels such as username, password etc
ls_label_x_pos=30
ls_label_width=65
; for positioning text and combo boxes next to above labels
ls_input_x_pos=110
ls_input_width=210
; y pos for first label and combo box
ls_input_y_pos=220
; OK button
ls_btn_ok_x_pos=142
ls_btn_ok_y_pos=370
ls_btn_ok_width=85
ls_btn_ok_height=30
; Cancel button
ls_btn_cancel_x_pos=237
ls_btn_cancel_y_pos=370
ls_btn_cancel_width=85
ls_btn_cancel_height=30
[Logging]
; Note: Log levels can be any of: core, error, warning, info, debug, or trace
LogFile=/var/log/xrdp.log
LogLevel=INFO
EnableSyslog=true
#SyslogLevel=INFO
#EnableConsole=false
#ConsoleLevel=INFO
#EnableProcessId=false
[LoggingPerLogger]
; Note: per logger configuration is only used in XRDP_DEBUG builds of XRDP.
#xrdp.c=INFO
#main()=INFO
[Channels]
; Channel names not listed here will be blocked by XRDP.
; You can block any channel by setting its value to false.
; IMPORTANT! All channels are not supported in all use
; cases even if you set all values to true.
; You can override these settings on each session type
; These settings are only used if allow_channels=true
rdpdr=true
rdpsnd=true
drdynvc=true
cliprdr=true
rail=true
xrdpvr=true
tcutils=true
; for debugging xrdp, in section xrdp1, change port=-1 to this:
#port=/tmp/.xrdp/xrdp_display_10
; for debugging xrdp, add following line to section xrdp1
#chansrvport=/tmp/.xrdp/xrdp_chansrv_socket_7210
;
; Session types
;
; Some session types such as Xorg, X11rdp and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000
; Disable requested encodings to support buggy VNC servers
; (1 = ExtendedDesktopSize)
#disabled_encodings_mask=0
[Xorg]
name=Xorg
lib=libxup.so
username=tyler
password=44396
ip=127.0.0.1
port=-1
code=20
[vnc-any]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask
#pamusername=asksame
#pampassword=asksame
#pamsessionmng=127.0.0.1
#delay_ms=2000
[neutrinordp-any]
name=neutrinordp-any
lib=libxrdpneutrinordp.so
ip=ask
port=ask3389
username=ask
password=ask
; You can override the common channel settings for each session type
#channel.rdpdr=true
#channel.rdpsnd=true
#channel.drdynvc=true
#channel.cliprdr=true
#channel.rail=true
#channel.xrdpvr=truexrdp-0.9.14 (xrdp-git)
xorgxrdp-0.2.14 (xorgxrdp)
I'm unsure as to what could be causing this issue, since there are no apparent errors on the log. I've been scouring the forums and wiki to try and solve this issue, but every turn leads to this same issue, or something similar. Any help is appreciated, even if it's telling me to read a post or something!
Ideally, I would like to use this Linux machine with no display, mouse, or keyboard and just do everything through the built in RDP function of Windows.
I don't know anything don't listen to me
I have 2 Arch machines
Arch is my first distro and I'm still very beginner
uwu
Offline
Pages: 1