Puncte:1

Caut diagnosticarea accesului RDP la Ubuntu 20.04 LTS meu

drapel kz

Am o mașină virtuală ubuntu 20.04 LTS. Este o instalare implicită și conectarea în rețea pare să funcționeze corect.

Pot să fac de la distanță SSH pe mașină, nicio problemă.

Am rulat următoarele comenzi pentru a activa RDP:

sudo apt install xrdp
sudo systemctl enable --now xrdp
sudo ufw permite de la orice la orice port 3389 proto tcp 

În plus, am partajarea ecranului activată astfel:

introduceți descrierea imaginii aici

Totuși, nu mă pot conecta la VM folosind Windows 10 RDP Client.

Nu cred că problema se datorează configurării rețelei în afara VM. Pot SSH la VM și obține acces IP și internet adecvat prin routerul meu.

Am observat că mulți oameni de pe Internet sunt capabili să se conecteze RDP cu pașii pe care i-am urmat.

Îmi lipsește ceva aici? Cum pot diagnostica această problemă?

Actualizare #1:

Multe mulțumiri lui @iBug, am descoperit că VM-ul meu Ubuntu nici măcar nu ascultă pe portul 3389:

netstat -tpln
(Nu toate procesele au putut fi identificate, informații despre proces nedeținute
 nu va fi afișat, ar trebui să fiți root pentru a vedea totul.)
Conexiuni la internet active (numai servere)
Proto Recv-Q Trimitere-Q Adresă locală Adresă străină Stat PID/Nume program
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 4122/vino-server
tcp 0 0 127.0.0.53:53 0.0.0.0:* ASCULTĂ -
tcp 0 0 0.0.0.0:22 0.0.0.0:* ASCULTĂ -
tcp 0 0 127.0.0.1:631 0.0.0.0:* ASCULTĂ -
tcp6 0 0 :::5900 :::* ASCULTA 4122/vino-server
tcp6 0 0 :::22 :::* ASCULTĂ -
tcp6 0 0 ::1:631 :::* ASCULTĂ -

Acest lucru este ciudat, deoarece văd că funcționează pentru alți oameni ca acesta:

https://youtu.be/IlsPwrYqz70

Există instrucțiuni oficiale despre cum să activați accesul RDP în caseta Ubuntu?

Actualizare 2

Încă o dată, multe mulțumiri lui @iBug, iată mai multe detalii:

starea systemctl xrdp
â xrdp.service - demonul xrdp
     Încărcat: încărcat (/lib/systemd/system/xrdp.service; activat; prestabilit furnizor: activat)
     Activ: eșuat (Rezultat: cod de ieșire) din joi 2021-10-07 01:24:07 EDT; acum 20 de ore
       Documente: man:xrdp(8)
             man:xrdp.ini(5)

Oct 07 01:24:07 ub-02 systemd[1]: Se pornește demonul xrdp...
Oct 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] adresa [0.0.0.0] portul [3389] modul 3
Oct 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[INFO ] ascultând portul 3389 pe 0.0.0.0
Oct 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[EROARE] trans_listen_address a eșuat
Oct 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[DEBUG] Soclu închis 7 (AF_VSOCK cid -1 port -1)
Oct 07 01:24:07 ub-02 xrdp[4077]: (4077)(140619056088896)[EROARE] Nu s-a pornit demonul xrdp, posibil adresa deja utilizată.
Oct 07 01:24:07 ub-02 systemd[1]: xrdp.service: Proces de control ieșit, cod=ieșit, stare=1/Eșec
Oct 07 01:24:07 ub-02 systemd[1]: xrdp.service: a eșuat cu rezultatul „exit-code”.
Oct 07 01:24:07 ub-02 systemd[1]: Nu s-a pornit demonul xrdp.

După mine netstat -epl rezultatul de mai sus, niciun proces nu ascultă pe portul 3389.

Odată cu această descoperire, întrebarea mea este o copie a acesteia:

Nu s-a pornit demonul xrdp, posibil adresa deja utilizată

Din păcate, a rămas fără răspuns de acum 11 luni.

iBug avatar
drapel tr
Dialogul dvs. de „partajare a ecranului” arată protocolul ca VNC, nu-i așa?
iBug avatar
drapel tr
Pentru a diagnostica: Instalați `net-tools` și verificați rezultatul de la `netstat -tpln`. Vezi dacă se aude ceva pe portul 3389.
drapel kz
@iBug, mulțumesc pentru ajutor. Mi-am actualizat întrebarea cu rezultatul netstat.
iBug avatar
drapel tr
Se pare că ați activat serviciul `xrdp`, dar nu rulează.Verificați jurnalele sale cu `systemctl status xrdp` și `journalctl -eu xrdp` și rezolvați orice probleme.
James S. avatar
drapel de
„activarea” serviciului înseamnă că va fi pornit în momentul pornirii, dar nu pornește în sine serviciul. Trebuie doar să porniți serviciul. Sau folosiți în schimb VNC, care este ceea ce ați activat cu „partajarea ecranului”. VNC și RDP nu sunt același lucru.
drapel kz
@iBug, mulțumesc mult. Vezi actualizarea mea. Nu sunt sigur dacă aceasta este o problemă ușor de rezolvat, dar am învățat cum să o diagnosticez mai bine. Apreciez ajutorul tău aici.
iBug avatar
drapel tr
@JamesS. Privește cu atenție. Comanda a fost `enable --now`, ceea ce înseamnă activare *și pornire*.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.