• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

xrdp server ( rdesktop-server für Linux ) geht/is working !

( Als Keywords: Hab mal ein paar Stichworte und Texte in Englisch und Deutsch eingefügt. Hatte ziemlich mit Google gesucht, um das Projekt zu finden,
Remote Desktop Protocol server für/for Linux: xrdp-0.1.tar.gz works under SuSE 10.0)

Hallo Ihr,

hab gerade erfolgreich unter suse 10.0 http://xrdp.sourceforge.net/ kompiliert
und in Betrieb genommen.

Einzige Änderung:
- startwm.sh
> > #!/bin/sh
> > export PATH=$PATH:/opt/kde3/bin

Hi everybody,

I was able to compile and run http://xrdp.sourceforge.net/ as rdesktop-server for SuSE 10.0.
Only change I made: see above for "PATH" settings for startkde.

Best regards,

Haveaniceday

PS: SuSE 9.1 geht auch. Zu Installieren fürs make : openssl-devel pam-devel
 
OP
haveaniceday

haveaniceday

Hacker
Welche Ehre :oops:

Der Tastatur wird bei "de" nicht korrekt eingebunden. "qwerty" kommt.
Arbeite mal etwas daran..

Haveaniceday
 

Pumphaus

Member
Hi,

find ich gut, dass es jetzt einen RDP-Server für Linux gibt. Allerdings wäre vielleicht eine kurze Beschreibung zur Benutzung nicht schlecht. Aus der "Doku" auf der Homepage komme ich irgendwie nich schlau :?:
 
OP
haveaniceday

haveaniceday

Hacker
Download hier:

http://sourceforge.net/project/showfiles.php?group_id=112022


1. tar xvzf xrdp-0.1.tar.gz
2. cd xrdp
3. make
4. als root: make install
5. /usr/local/xrdp/startwm.sh anpassen ( siehe oben )
6. Als root: /usr/local/xrdp/xrdpstart.sh

Und dann mit "rdesktop localhost" testen.
( Evtl. englische Tastaturbelegung, => in "User" Feld "y/z" testen
um Passwörter richtig einzugeben. )

Haveaniceday
 

Pumphaus

Member
beim ausführen von "rdesktop localhost" bekomm ich das hier (habs auch schon mit krdc probiert, gleiches ergebnis):
[...]~> rdesktop localhost
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 93 (X_CreateCursor)
Serial number of failed request: 566
Current serial number in output stream: 722
 
OP
haveaniceday

haveaniceday

Hacker
Hab's oben mal ergänzt.
Als root: /usr/local/xrdp/xrdpstart.sh

Jetzt:
ps -ef | grep -e xrdp -e sesman

Die beiden Prozesse killen
Start als root und schon sollte es gehen.

Haveaniceday
 
OP
haveaniceday

haveaniceday

Hacker
Small update...
Version 0.2 has already a corrected startwm.sh

You need some development packages for the compiling ( suse 10.0 )
openssl-devel
pam-devel

I am not sure if all DISPLAY* settings are required.
Also not sure how big the security whole "Open TCP port 6000" is.
This is just the description made for a secured intranet.

1. install openssl-devel and pam-devel as root
2. Do as regular user
3. tar xvzf xrdp-0.2.tar.gz
4. cd xrdp-0.2
5. make
6. rest to be done as root:
7. make install
8. Edit /etc/sysconfig/displaymanager:
DISPLAYMANAGER_REMOTE_ACCESS="yes"
DISPLAYMANAGER_STARTS_XSERVER="yes"
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"
9. SuSEconfig
10. /usr/local/xrdp/xrdpstart.sh
11. log off as root


Test with: rdesktop -k de -g "100%" -a 24 localhost
or just with rdesktop localhost.

Do not forget to start xrdpstart.sh as root.

Haveaniceday

PS: Ich weiss nicht wie groß die Sicherheitslücken durch die "DISPLAY*" settings sind.
Speziell das Open vom port 6000.
Meine Anleitung wurde für ein abgesichertes Intranet geschrieben.
Fragt hier, wenn ihr es "sicherer" wissen wollt. Vielleicht kann jemand
anders diese Frage beantworten !
 

tonosinai

Newbie
Hi. Ich habe das jetzt mal nach deiner Anleitung installiert. Und was soll ich sagen, es funktioniert wunderbar. Allerdings stört mich, dass ich immer ein englisches Tastaturlayout habe. Kann man das ändern?

Gruss

Stefan
 
OP
haveaniceday

haveaniceday

Hacker
Zur Zeit ist mir das nicht bekannt.
Ich wollte mir mal Zeit dafür nehmen, habe es aber noch
nicht geschafft. Kann noch ein paar Wochen dauern..

Haveaniceday
 
OP
haveaniceday

haveaniceday

Hacker
@oliverimm

pam-devel für suse 10.0 kann man hier finden:

http://rpmfind.net/linux/RPM/opensuse/10.0/i586/pam-devel-0.80-6.i586.html

Haveaniceday
 
Wo muss ich was einstellen wenn ich mit einem Client auf mein xrdp server zugreiffe, und das Display 0 (sprich lokales GUI) auf meinem entfernten Rechner haben möchte?
 

SirLD

Newbie
hi, ich hab gentoo und bekomme immer folgende ausgabe, wenn ich rdesktop localhost ausführe:

started connecting
connecting to sesman
sending login info to sesman
receiving sesman header
receiving sesman data
sesman started session
connecting to 127.0.0.1 5910
error - problem connecting

hab ich vergessen, was zu installieren? ich komm nich drauf...
 

TBT

Newbie
ich würde dieses Tool auch gerne nutzen, doch kann ich mich einfach nicht einloggen

bei VNC Verbindung
Code:
started connecting 
connecting to sesman 
sending login info to sesman 
receiving sesman header 
receiving sesman data 
sesman started session 
connecting to 127.0.0.1 5911
error - problem connecting

und bei RDP Verbindung
Code:
started connecting 
connecting to sesman 
sending login info to sesman 
receiving sesman header 
receiving sesman data 
sesman started session 
some error

jemand einen Hinweis, woran dies liegt?

Ich habe dafür extra einen frischen SuSE 10.1 installiert,
und mich an die in diesem Thread angegebene Installationanweisung
von haveaniceday gehalten.

Danke
 
OP
haveaniceday

haveaniceday

Hacker
Ich habe es jetzt mal mit xrdp-0.3 und 10.1 probiert.
( wie am 2006-März-03, 12:31 am "Small update" beschrieben )

Geht bei mir.

pstree -p zeigt:
├─sesman(4601)───sesman(4645)─┬─Xvnc(4647)
│ └─startwm.sh(4646)───startkde(4648)───kwrapper(4696)

Habt Ihr:
- Als root gestartet ?
- Xvnc installiert
- Punkt 8+9 der Anleitung noch mal gecheckt ?

Was sagt diese Logdatei:
Code:
myhome:/usr/local/xrdp # cat sesman.log
[20060731-18:23:08] [DEBUG] starting sesman with pid 1948
[20060731-18:23:08] [DEBUG] listening...
[20060731-18:24:43] [DEBUG] granted TS access to user haveaniceday
[20060731-18:25:08] [DEBUG] starting Xvnc session...
[20060731-20:21:44] [DEBUG] shutting down sesman 1
[20060731-20:21:44] [DEBUG] shutting down sesman 1
[20060801-01:03:18] [DEBUG] starting sesman with pid 4601
[20060801-01:03:18] [DEBUG] listening...
[20060801-01:04:26] [DEBUG] granted TS access to user haveaniceday
[20060801-01:04:26] [DEBUG] starting Xvnc session...

Haveaniceday
 

Mr. Death

Newbie
:?

Habe Probleme unter Suse 10.1 mit MAKE. Er durchläuft das MAKE und bringt dann den Fehler "cannot find -lxrdp".

Wer kann mir sagen was hier fehlt oder was ich hier falsch gemacht habe.

Gruss
Markus
 

yankee927

Newbie
Moins,

ich hab ja schon ne Menge ausprobiert, ltsp4.2, PXES usw...

Aber das hier ist klasse, nun hab ich leider doch ein Problem und zwar foglendes: Ich habe nen Server SuSE Linux Enterprise Server 9.3, da wollt ich das installieren. Hab es vorher aber auf nem anderen Linux PC getestet (Linux 9.3 Pro) lief auch - hab den platt gemacht und noch mal ne Grundinstallation von Linux 9.3 drauf installiert und dann das xrdp noch mal installiert ohne Probleme compiliert usw. geht nicht mehr und es kam diese Fehlermeldung, als ich mich von nem Win2000 PC einloggen wollte:

error sesman returned no
error connection failed


Hab ich was vergessen???????

Ich will das auf dem Server dann installieren und nicht den Schrotten...

[/img]
 
Oben