ubuntuusers.de

XRDP - CLosed soecket 17 (AF UNIX)

Status: Ungelöst | Ubuntu-Version: Ubuntu 17.04 (Zesty Zapus)
Antworten |

Vantino

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

Ciao

Ich bekomme einfach keine remote desktop Verbindung von Windows auf Ubuntu zustande. Bei all dem Lesen meine ich alles richtig installiert zu haben. Nun fahre ich eine reine Ubuntu 17.04 Installation bei dem xrdp und xorgxrdp und vino schon installiert sind.

$vino-preferences ... → Bildschirm für externe freigegeben

Auf Windows den RemoteDesktopSession öffnen und anmelden

Offensichtlich funktioniert die Anmeldung auf Ubuntu, aber der Windows DesktopScreen bleibt blau und es kommt nichts weiter ...

Hier das /var/log/xrdp.log

35 [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350 36 [INFO ] xrdp_wm_log_msg: sesman connect ok 36 [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait... 36 [DEBUG] return value from xrdp_mm_connect 0 36 [INFO ] xrdp_wm_log_msg: login successful for display 10 36 [DEBUG] xrdp_wm_log_msg: started connecting 39 [DEBUG] Closed socket 17 (AF_UNIX) 43 [DEBUG] Closed socket 17 (AF_UNIX) 47 [DEBUG] Closed socket 17 (AF_UNIX) 50 [DEBUG] Closed socket 17 (AF_UNIX) 54 [DEBUG] Closed socket 17 (AF_UNIX) 57 [DEBUG] Closed socket 17 (AF_UNIX) 01 [DEBUG] Closed socket 17 (AF_UNIX) 04 [DEBUG] Closed socket 17 (AF_UNIX) 08 [DEBUG] Closed socket 17 (AF_UNIX) 11 [DEBUG] Closed socket 17 (AF_UNIX) 15 [DEBUG] Closed socket 17 (AF_UNIX) 18 [DEBUG] Closed socket 17 (AF_UNIX) 22 [DEBUG] Closed socket 17 (AF_UNIX) 25 [DEBUG] Closed socket 17 (AF_UNIX) 29 [DEBUG] Closed socket 17 (AF_UNIX) 32 [DEBUG] Closed socket 17 (AF_UNIX) 36 [DEBUG] Closed socket 17 (AF_UNIX) 39 [DEBUG] Closed socket 17 (AF_UNIX) 43 [DEBUG] Closed socket 17 (AF_UNIX)

46 [DEBUG] Closed socket 17 (AF_UNIX)

50 [DEBUG] Closed socket 17 (AF_UNIX)

53 [DEBUG] Closed socket 17 (AF_UNIX)

57 [DEBUG] Closed socket 17 (AF_UNIX)

00 [DEBUG] Closed socket 17 (AF_UNIX)

04 [DEBUG] Closed socket 17 (AF_UNIX)

07 [DEBUG] Closed socket 17 (AF_UNIX)

....

Ich hoffe es kann jemand damit etwas anfangen, kann ja nicht sein, dass ich der einzige bin der das Problem hat.

Wäre froh um Hilfe.

Gruss & Dank Vantino

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 877

Hi Vantino

Schau mal hier: https://askubuntu.com/questions/235905/use-xrdp-to-connect-to-desktop-session

Habe ich so auch seit einiger Zeit am Laufen und funktioniert.

Gruß TNT

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

Danke, aber leider ist es das auch nicht.

Auf de Windows Seite kommt dann nach einiger Zeit ein Fenster mit dem Inhalt:

connecting to sessman ip 127.0.0.1 port 3500 sesman connect ok sending login info to session manager, please wait ... login successful for display 10 started connecting connection problem, giving up

Und das passt ja auch zum log auf der Ubuntu Seite, in dem das Login auf Display 10 funktionier, aber dann eben ein Socket geschlossen wird und dann nichts mehr geht...

Ich kann auch nichts "misconfigured" haben, da auf dieser Maschine nur Ubuntu 17.04 installiert ist, auf dem das aktuelle xrdp, xorgxrdp, vino ... schon installiert ist.

Für mich ein Rätzel, weil das irgendwie niemand im inet hat ..

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 877

Liefere mal die Ausgaben der Befehle, jeweils im Codeblock

sudo netstat -tlpen | grep -E "vino|xrdp"
systemctl status xrdp.service

Ich glaube, ich mußte auch die Verschlüsselung in Vino ausschalten

gsettings set org.gnome.Vino require-encryption false

Soweit ich das verstehe, betrifft die Einstellung die Verbindung Vino ←→ xrdp. Vino sollte daher nicht aus dem Internet erreichbar sein. Die Verbindung xrdp ←→ Windows Remote Desktop wird in /etc/xrdp/xrdp.ini geregelt. Wenns nicht klappt kannst du auch den Inhalt dieser Datei an deine Ausgabe anhängen.

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

Guten Morgen

Hier die Ausgaben

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
pi@tradebook:/var/log $ sudo netstat -tlpen | grep -E "vino|xrdp"
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      1000       30273      1845/vino-server    
tcp6       0      0 :::5900                 :::*                    LISTEN      1000       30272      1845/vino-server    
tcp6       0      0 ::1:3350                :::*                    LISTEN      0          16280      915/xrdp-sesman     
tcp6       0      0 :::3389                 :::*                    LISTEN      123        26874      931/xrdp            
pi@tradebook:/var/log $ systemctl status xrdp.service
 xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: ena
   Active: active (running) since Wed 2017-11-22 08:24:56 CET; 10min ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
  Process: 929 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUC
  Process: 917 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, stat
 Main PID: 931 (xrdp)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/xrdp.service
           ├─ 931 /usr/sbin/xrdp
           └─2815 /usr/sbin/xrdp

Nov 22 08:34:41 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:34:45 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:34:48 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:34:52 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:34:55 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:34:59 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:35:02 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:35:06 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:35:09 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
Nov 22 08:35:13 tradebook xrdp[2815]: (2815)(140290059320192)[DEBUG] Closed sock
pi@tradebook:/var/log $ 

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

PS:

Ich habe noch einen Raspberry Pi Model 3 am laufen, mit dem ich mein Haus steuere und hier kann ich wunderbar von Windows aus via xrdp arbeiten. Hatte natürlich beide Konfigurationen der xrdp Umgebung gegengeprüft und keinen Unterschied gefunden.

..

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

PPS: Ich habe nun mal den xprg-sesman manuell gestartet und erhalte nach einem RemoteDesktop Ruf (von Win10) folgende Ausgabe:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
pi@tradebook:~ $ sudo xrdp-sesman -n
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
starting sesman in foreground...
sesman config:
	ListenAddress:            127.0.0.1
	ListenPort:               3350
	EnableUserWindowManager:  1
	UserWindowManager:        startwm.sh
	DefaultWindowManager:     startwm.sh
	AuthFilePath:             disabled
Xvnc parameters:
	Parameter 00                   Xvnc
	Parameter 01                   -bs
	Parameter 02                   -nolisten
	Parameter 03                   tcp
	Parameter 04                   -localhost
	Parameter 05                   -dpi
	Parameter 06                   96
X11rdp parameters:
XOrg parameters:
	Parameter 00                   Xorg
	Parameter 01                   -config
	Parameter 02                   xrdp/xorg.conf
	Parameter 03                   -noreset
	Parameter 04                   -nolisten
	Parameter 05                   tcp
security configuration:
	AllowRootLogin:       1
	MaxLoginRetry:        4
	AlwaysGroupCheck:     0
	No TSUsersGroup defined
	No TSAdminsGroup defined
session configuration:
	MaxSessions:                 50
	X11DisplayOffset:            10
	KillDisconnected:            0
	IdleTimeLimit:               0
	DisconnectedTimeLimit:       0
	Policy:       0
SessionVariables parameters:
  Parameter 00                   PULSE_SCRIPT=/etc/xrdp/pulse/default.pa
[20171122-10:37:56] [DEBUG] libscp initialized
[20171122-10:37:56] [INFO ] starting xrdp-sesman with pid 5646
[20171122-10:37:56] [INFO ] listening to port 3350 on 127.0.0.1
[20171122-10:38:08] [INFO ] A connection received from ::1 port 42790
[20171122-10:38:09] [INFO ] ++ created session (access granted): username pi, ip 0.0.0.0:52804 - socket: 12
[20171122-10:38:09] [INFO ] starting Xorg session...
[20171122-10:38:09] [DEBUG] Closed socket 9 (AF_INET6 :: port 5910)
[20171122-10:38:09] [DEBUG] Closed socket 9 (AF_INET6 :: port 6010)
[20171122-10:38:09] [DEBUG] Closed socket 9 (AF_INET6 :: port 6210)
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
[20171122-10:38:09] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20171122-10:38:09] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
[20171122-10:38:09] [INFO ] Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp  
/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
[20171122-10:38:18] [ERROR] X server for display 10 startup timeout
[20171122-10:38:18] [INFO ] starting xrdp-sessvc - xpid=5651 - wmpid=5650
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
xrdp-sessvc: waiting for X (pid 5651) and WM (pid 5650)
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
chansrv::main: using log file [/home/pi/.local/share/xrdp/xrdp-chansrv.log]
[20171122-10:38:18] [CORE ] main: app started pid 5659(0x0000161b)
[20171122-10:38:18] [ERROR] setup_api_listen: trans_listen failed for port /var/run/xrdp/sockdir/xrdpapi_10
[20171122-10:38:18] [ERROR] setup_listen: trans_listen failed for port /var/run/xrdp/sockdir/xrdp_chansrv_socket_10
[20171122-10:38:19] [ERROR] X server for display 10 startup timeout
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
g_mk_temp_dir: /var/run/xrdp/sockdir does not exist
[20171122-10:38:19] [ERROR] another Xserver might already be active on display 10 - see log
[20171122-10:38:19] [DEBUG] aborting connection...
xrdp-sessvc: WM is dead (waitpid said 5650, errno is 0) exiting...
xrdp-sessvc: stopping channel server
xrdp-sessvc: stopping X server
xrdp-sessvc: clean exit
[20171122-10:38:19] [INFO ] ++ terminated session:  username pi, display :10.0, session_pid 5649, ip 0.0.0.0:52804 - socket: 12

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

PPPS:

Ich habe dann natürlich auch das dir /var/run/xrdp/sockdir erstellt, obwohl es ja eigentlich /run/xrdp/.. sein sollte. Hatte aber auch keine Auswirkung.

Vergleiche ich das mit dem Ubuntu auf dem Pi3 sollten hier die Sockets xrdpapi_10, xrdp_display_10, ..., angelegt sein, ist aber nicht der Fall.

Schätze aber es scheint doch die Meldung (Zeile 56 aus dem log) /usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server sein, die verhindert ...

Leider weiss ich nicht wie weiter. Ist das ein Berechtigungsproblem?

/V

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

Nun binich etwas weiter gekommen!

/etc/X11/Xwrapper.config: allowed_users = console (vorher) allowed_users = anybody (nachher)

bringt den Xubuntu Screen auf dem Win10 PC ☺

Leider bricht dann aber auf Ubuntu Seite ein gnome Pgm zusammen und die Verbindung bricht wieder zusammen.

Was ich nicht verstehe, das ist eine einfach Ubuntu 17-04 installation auf der zusätzlich nichts installiert wurde ...

Vantino

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2013

Beiträge: 25

Also das wars.

Damit funktioniert das xrdp und ich kann arbeiten wie ich das wollte.

Grüsse

Vantino

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 877

Ich dachte eher an diesen Bug: 846407 (von 2011 !), da du im Unity-Forum schreibst. Ist wohl bis heute nicht gefixt und wird es auch nicht mehr werden, da Unity=tot.

bringt den Xubuntu Screen auf dem Win10 PC ☺

also doch kein Unity?

Antworten |