Sziasztok!
Szükségünk lenne arra, hogy egy gépen Ubuntu Linux fusson és hozzá lehessen férni Win gépről távoli asztallal.
Erre tökéletes megoldásnak tűnik az Xrdp csomag, amit ezen a linken leírtak szerint telepítettem is.
Némi kínlódás után sikerült valameddig eljutni. (pl azt a cikk elfelejtette említeni, hogy a felhasználót be kell rakni az Xrdp csoportba..)
Most ott tartok, hogy a Win11-es gépről elindítva a távoli asztalt megjelenik a bejelentkező ablak, ott beírom a megfelelő adatokat, ezek után úgy tesz, mintha dolgozna és várna valamire (egyszínű háttért látok minden nélkül), majd némi gondolkodás után egyszerűen bezárja az ablakot.
Újrapróbálkozás után már azt kapom, hogy "Valami hiba történt, jelentkezzen ki és jelentkezzen be újra". És a poén, hogy ettől kezdve a fizikai gépen se tudok az adott felhasználóval bejelentkezni, pont ugyanilyen tünet: bejelentkezés után puszta háttér pár másodpercig, majd visszadob a bejelentkező felületre.
A rendszer az Ubuntu Budgie 25.04.
Az elvégzett műveletek:
- Új felhasználó létrehozása a felületen rendszergazdaként, valamint erős jelszót is kapott
- Bejelentkezés a gépre az új felhasználóval
- Xrdp telepítése: sudo apt-get install xrdp
- Xrdp futásának ellenőrzése: sudo systemctl status xrdp
- A kulcs fájl olvasásához: sudo adduser xrdp ssl-cert
- Ezután az Xrdp újraindítása: sudo systemctl restart xrdp
- A felhasználó hozzáadása az Xrdp csoporthoz: sudo usermod -a -G xrdp admin
Mit kellene még csinálnom, hogy működjön a dolog?
Gábor
Update:
Egy kis kiegészítés: nem szempont az, hogy a sessionbe a gépnél ülve is be tudjon jelentkezni, illetve az sem, hogy a gépen bejelentkezett sessiont lássa a felhasználó.
Amire jutottam eddig:
Megnéztem az xrdp-session.log tartalmát, aminek egy releváns sora így néz ki.
Window manager (pid 7916, display 10) exited with non-zero exit code 127. This could indicate a window manager config problem
Mit nézzek még meg?
- 814 megtekintés
Hozzászólások
meg regen, spice elott xrdp-ztem.
van kivalaszto a session tipusahoz?
ha igen, valaszd az Xvnc-t, ha nincs, akkor a tobbit torold az xrdp.ini-bol, es csak az Xvnc maradjon.
legyen vnc is telepitve, ez allitja elo a kepet, amit az rdp tovabbit.
kelleni fog meg egy km-0000040e.ini a magyar kiosztashoz, ha szempont.
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
Én használom rendszeresen, biztos nem kell hozzá VNC.
Már régen állítottam be, ha jól emlékszem, annyit csináltam, hogy az /etc/xrdp/startwm.sh végére beírtam, hogy /usr/bin/startxfce4 (nem a default xinit-et vagy mi a szöszt hagytam benne, mert azzal hasonlóakat csinált, mint amit leírtál).
- A hozzászóláshoz be kell jelentkezni
az Xorg-os session nekem nem felet meg valamiert, az Xvnc sessionhoz viszont biztosan kell vnc is.
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
Lehet, de az xrdp-nek szerintem az egyik értelme, hogy ne kelljen VNC-t használni.
- A hozzászóláshoz be kell jelentkezni
de, az, csak egy fos, és nem működik normálisan!
*normális használat nálam:
- A gépet távolról etherwake-vel indítva, távolról bejelentkezve dolgozol, majd zárolod a képernyőt, később bejelentkezel a rákötött monitoron, és ugyanazt a munkamenetet folytatod, mint amit távolról elkezdtél.
Ezt nem lehetett vele megcsinálni, csak azt, hogy lokális bejelentkezés után menve hagytad a gépet, és otthonról folytattad a sessiont.
-> Ezért én azt javasolom, hogy használjon inkább X11VNC-t, és valamilyen ingyenes VNC klienst használjon hozzá.
- A hozzászóláshoz be kell jelentkezni
Akkor már normál session és AnyDesk.
- A hozzászóláshoz be kell jelentkezni
Én csak ezért a hozzászólásért jöttem. 😀
Mindjárt ez a válsz ugrott be a nyitóposztnál.
“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”
― Philip K. Dick
- A hozzászóláshoz be kell jelentkezni
Igen, ismerem ezt is, bár mi inkább az AnyDesk-et használjuk, viszont azt az infót kifelejtettem, hogy úgy szeretném megoldani, hogy a távoli asztal kizárólag lokál hálóból működjön, kívülről ne, ez pedig kilövi ezeket a megoldásokat.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ezt persze, hogy nem, mivel külön X szervert indít. Viszont bármilyen távoli helyről folytathatod, ahol abbahagytad. Végül is ha helyben akarod folytatni, akkor indítasz localhostra egy rdesktopot.
- A hozzászóláshoz be kell jelentkezni
Sajnos nem használt...
- A hozzászóláshoz be kell jelentkezni
A monitoron is lathato desktopra kell remote, vagy egy kulon x sessiont akarsz inditani? Van a deszktop megosztasra egy sajat fejlesztesu webes megoldasom. Azert csinaltam, mert a VNC-vel mindenfele problemaim voltak. X szervert tesz elerhetove bongeszoablakban 1920x1080-ban hasznalhato teljesitmennyel. Ha erdekel osszekalapalom publikusra.
- A hozzászóláshoz be kell jelentkezni
Kitettem publicba és fordítottam belőle egy release-t: https://github.com/qgears/rrfb/
Egy natív binárisból és egy java web szerverből áll, kipróbálásra összerakni pár perc a README.asciidoc alapján. Sok sikert, ha kérdésed van írj, itt is nézegetem!
Én kb 1 éve megelégedéssel használom egy saját gép elérésére (Ubutnu 24.04.1), és az alkalomra vártam, hogy csináljak belőle viszonylag tisztességes release-t.
- A hozzászóláshoz be kell jelentkezni
koszi, es orulok hogy csinaltam alkalmat :)
a https://github.com/qgears/rrfb/releases ala ki tudod tenni a release-t?
ki fogom probalni, egy eleg sovanyka uplink mellett.
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
Feltettem. Eddig sose csináltam ilyet, ezért magamtól nem jutott eszembe.
Sajnos a Java buildje nem straightforward, az IDE-ből exportáltam simán. Eddig magamnak játszósba raktam csak össze a projektet, és én nem szoktam gradle vagy maven fájlokat gyártani, azt a többiek csinálják. Egy későbbi release-ben ezt is megfixálhatom.
Ha túl sovány az uplink, abból lehetnek bajok: nincsen ping-pong a szerver és a kliens között, mint a VNC-nél, hanem a szerver ész nélkül küldi a frissítéseket. Ha elfoodolódik a csatorna, akkor konyec. Én azt szoktam csinálni, hogy bezárom az oldalt és újranyitom miután megtörtént egy ilyen nagyobb képernyő frissítés :-) De ritkán van erre szükség, de ha nincs elég sávszél, akkor előfordulhat. A UI effektek letiltása segít, pl a default Ubuntu beállításokkal az ablakra váltás egy kis felugrás effekttel jár: ez nem túl hatékony remote desktopon... Ezt felírtam a known issue-k közé.
Több módon lehet konfigolni, ki lehet próbálni úgy is, hogy az rrfb programot elindítod SSH felett, és a Web szerver a kliens oldalon fut. Ez a legegyszerűbb módja annak, hogy egy távoli gépen futtasd.
- A hozzászóláshoz be kell jelentkezni
X11 kell neki. nem lehet h wayland sessionkent futtatnad?
https://www.digitalocean.com/community/tutorials/how-to-enable-remote-d…
Symptoms of Wayland Incompatibility
- Login screen appears but session fails to start.
- Blank or black screen after RDP authentication.
- Session closes immediately after login attempt.
- A hozzászóláshoz be kell jelentkezni
Szia!
Megnéztem a linken írtakat, de amit ott írt a Wayland inkompatibilitásról és annak megoldásáról, az nálam nem megy, eleve nem létezik az /etc/gdm3 mappa...
Gábor
- A hozzászóláshoz be kell jelentkezni
Hát, ezt a kérdést passzolom. Ubuntu Budgie a rendszer (https://ubuntubudgie.org/), az van, amivel jön. Sajnos ilyen mélységekben nem értek a Linuxhoz....
- A hozzászóláshoz be kell jelentkezni
A DE akkor budgie.
Problad ki ezt:
I came across this while looking for a solution to the instant black screen and session end. I ended up commenting out the last two lines of the file:
/etc/xrdp/startwm.sh
Then adding "budgie-desktop" to look like the below:
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
budgie-desktop
After doing this I was able to connect with Window RDP. Hope this helps someone later.
- A hozzászóláshoz be kell jelentkezni
Kb. ugyanezt javasoltam fentebb.
- A hozzászóláshoz be kell jelentkezni
A jelenség ugyanaz....
- A hozzászóláshoz be kell jelentkezni
A screenfetch többek között erre is választ ad. Merem ajánlani minden nemprofi használónak. A dm amire rákérdeztek pont nincs benne. Pfff...
Itt a lightdm névnek kellene valahol feltűnnie, emlékeim szerint.
Példa
OS: Manjaro 25.0.9 Zetar
Kernel: x86_64 Linux 6.12.48-1-MANJARO
Uptime: 4d 1h 40m
Packages: 1393
Shell: bash 5.3.3
Resolution: No X Server
DE: GNOME 48.0
WM: Muffin
WM Theme: Mint-L-Dark-Teal (Mint-Y)
GTK Theme: Mint-L-Dark-Teal [GTK2/3]
Icon Theme: Papirus-Adapta-Nokto-Maia
Font: Cantarell 10
Disk: 342G / 907G (40%)
CPU: Intel Core i7-10750H @ 12x 2.599GHz [42.0°C]
GPU: NVIDIA GeForce GTX 1650 with Max-Q Design
RAM: 7901MiB / 31911MiB
Ilyeneket láthatsz eredményképpen.
Adalék: a github-on
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
A Gnome-nak GDM a login managere. Nem nagyon lehet nálad LightDM, hacsak nem buheráltad bele. Arról meg tudnál. A Budgie desktop is Gnome-ból van, az is GDM-et használ login managernek.
- A hozzászóláshoz be kell jelentkezni
LightDM lesz az. A Manjaro Cinnamon azt használja. Tudok róla.
systemctl --property=Id,Description show display-manager.service
Id=lightdm.service
Description=Light Display Manager
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
Ja,ja. A Mint-es témákból kiderül, csak elsiklottam felette.
- A hozzászóláshoz be kell jelentkezni
Az inxi viszont megmondja.
inxi -Sxxx
Ha mindenre kíváncsi vagy, akkor inxi -Fxxx
Ha a memóriáról is kell információ, akkor rootként kell futtatni -m opcióval: sudo inxi -m
Ha minden infó kell a memóriamodulokról, akkor sudo inxi -mxxx
Lehet így is: sudo inxi -Fmxxx
(Ha x-ek nélkül futtatod a parancsot, akkor kevesebb infót ad, egy x esetén már többet, több x esetén még többet stb.)
- A hozzászóláshoz be kell jelentkezni
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
Tipp: hagyd a francba az RDP-t. Tölts le egy NoMachine-t mindkét gépre és simán, elsőre, tökéletesen működni fog NX-szel. Egy ilyen kapcsolathoz ingyenes ez és a kapcsolatot bejelentkezett session nélkül is el tudod indítani. Ha raksz hozzá wireguardot, akkor bárhonnan is.
- A hozzászóláshoz be kell jelentkezni
Vagy wireguard helyett tailscale. Talán az még praktikusabb.🤔
- A hozzászóláshoz be kell jelentkezni
Van egy srác, szerintem jófej figura. Számomra érdekes dolgokkal foglalkozik a tecsöveden. Van weboldala is. Van videoja és leírása is RDP-re (a projects alatt keresd). Nekem működött minden ahogy mutatta.
Egyetlen dolog nyűgös: A távoli asztalon időnként megkavarodik a magyar-angol billentyűzet. Egyszer már megoldottam, valami fájlt generálni kellett. Azóta ott nincs gondom, a többin meg kibírom... ;-)
- A hozzászóláshoz be kell jelentkezni
Mi napi szinten hasznalunk xrdp-t.
Eloszor is jo lenne tudni, mit vana logokban:
- /var/log/xrdp-sesman.log
- /var/log/xrdp.log
A problema a valoszinuleg a session manager-el lesz....
Nezegessd a /etc/xrdp/startwm.sh file-t itt esetleg tudod varialni a default SESSION-t.
A helyedbe feldobnek icewm-t es azzal probalnam elsore, mert eleg kicsi es nincs sok dependecy-e.
Az alabbi egy SLES-rol valo.... nezd meg how a path-ok renden vannake-e Ubuntu alatt es igazitsd ki oket. (az alabbit csak peldanak szantam nem copy+paste-nek ? )
wm_start()
{
#To customize system-wise session, edit this file.
#To customize user specific session, copy this file to $HOME and edit it.
#Please refer to DefaultWindowManager and UserWindowManager in /etc/xrdp/sesman.ini for more details.
#The default session is gnome (GNOME Session)
#sle means SLE-Classic Session
SESSION="gnome"
case $SESSION in
sle)
if [ -r /usr/bin/gnome-session ]; then
export XDG_SESSION_TYPE=x11
export GNOME_SHELL_SESSION_MODE=sle-classic
/usr/bin/gnome-session --session gnome-classic
elif [ -r /usr/bin/icewm-session ]; then
/usr/bin/icewm-session
fi
;;
gnome)
if [ -r /usr/bin/gnome-session ]; then
export XDG_SESSION_TYPE=x11
/usr/bin/gnome-session
elif [ -r /usr/bin/icewm-session ]; then
/usr/bin/icewm-session
fi
;;
plasma)
if [ -r /usr/bin/startplasma-x11 ]; then
export XDG_SESSION_TYPE=x11
/usr/bin/startplasma-x11
elif [ -r /usr/bin/icewm-session ]; then
/usr/bin/icewm-session
fi
;;
icewm)
if [ -r /usr/bin/icewm-session ]; then
/usr/bin/icewm-session
fi
;;
esac
}
Support Slackware: https://paypal.me/volkerdi
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni