Puncte:0

Începeți o nouă sesiune la distanță X în TTY separat

drapel cn

În configurația mea de acasă, am două computere în aceeași rețea locală, ambele rulează Ubuntu 20.04. Sper să configurez o modalitate de a accesa computerul meu secundar prin intermediul principal, trecând la un nou TTY și pornind o sesiune X la distanță. Nu vreau să partajez ecranul sau să accesez o sesiune X existentă. În plus, computerul pe care îl folosesc pentru a porni sesiunea X la distanță are două monitoare și aș dori să profit de ambele.

Am încercat câteva opțiuni. Se pare că XDMCP ar putea face ce vreau, dar am avut puțin noroc până acum (obțin acces, dar doar un ecran negru cu cursor). În plus, se pare că atât folosește o lățime de bandă mare și este nesigur, așa că în mod ideal aș folosi altceva.

Am încercat X2Go, dar nu am reușit să găsesc o modalitate de a-l porni într-un TTY separat sau să-l fac să profite de ambele monitoare ale mele.

Am auzit și de lucruri precum xvnc și NoMachine, dar nu sunt sigur dacă oricare dintre acestea poate fi rulat așa cum mi-aș dori.

Există modalități existente de a face acest lucru? Sau, alternativ, vreo modalitate de a comprima și/sau securiza XDMCP? Am văzut că este posibil ca XDMCP să treacă peste SSH, este adevărat?

Mulțumiri!

Puncte:2
drapel bd

Sesiunile X window nu funcționează așa cum vă așteptați să funcționeze. Te gândești că există un „server” pe cealaltă parte la care te conectezi și pe care vrei să-l controlezi.

În realitate, funcționează invers. Aparatul pe care îl conectați din acționează ca server și, atunci când vă conectați, îi spuneți să se afișeze pe o altă mașină.

Deci, X trebuie să ruleze pe mașina de la care vă conectați, apoi faceți următoarele:

  • Deschideți un xterm sau oricare ar fi aplicația dvs. preferată pentru fereastră de terminal.

  • Pe mașina locală, în terminal, permiteți conexiunile de la gazda la distanță:

    xhost + 192.168.1.2 (unde 192.168.1.2 este mașina pe care o conectați la)

  • În același terminal, deschideți un shell către mașina de la distanță (192.168.1.2), folosind ssh, cu redirecționare X11:

    ssh -Y login@hostname

  • Pe aparatul de la distanță, setați afișajul:

    export DISPLAY=192.168.1.1:0.0
    (aceasta va fi mașina pe care o conectați din)

  • Acum porniți un program. Doar rulați xeyes, sau xcalc, sau Chrome, sau orice altceva. Programul ar trebui să apară pe interfața locală X Window, după un timp. Acesta rulează pe mașina de la distanță, dar se afișează local.

Rețineți că mașina de la distanță nici măcar nu trebuie să aibă un server X Window care rulează pe ea. De fapt, acţionează ca client pentru serverul X Window al computerului tău local.

XDMCP este cu siguranță „mai greu” decât un protocol mai optimizat pentru modificările de afișare, cum ar fi VNC. Apoi, din nou, scopul este altul: VNC funcționează de obicei pe întregul ecran. Și nimic nu te împiedică să instalezi un server VNC și să mergi pe acel traseu. În acest caz, orice client VNC ar funcționa.

Caleb Hulbert avatar
drapel cn
Ah, ok asta ajută puțin la explicație. Deci, scopul meu este să rulez întregul desktop la distanță și, în mod ideal, într-un alt TTY. Deci, nu lansez un singur program la distanță pe interfața mea locală X, ci mai degrabă am întregul desktop la distanță (ideal într-un nou TTY, astfel încât să pot comuta cu ușurință), folosind ambele monitoare locale. Este ceva ce aș putea face cu VNC, de exemplu?

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.