डेस्कटॉप सत्र से कनेक्ट करने के लिए xrdp का उपयोग करें


35

मैं अपने डेस्कटॉप पर उबंटू का उपयोग करता हूं। जब मैं अपने डेस्कटॉप से ​​दूर होता हूं, तो मैं अपने विंडोज 7 लैपटॉप का उपयोग करके सत्र तक पहुंचना चाहता हूं। वर्तमान में, मैं कनेक्ट करने के लिए xrdp का उपयोग कर रहा हूं, लेकिन यह एक दूरस्थ सत्र शुरू करता है। वहाँ सिर्फ डेस्कटॉप सत्र का उपयोग करने के लिए कोई रास्ता नहीं है? मैं डेस्कटॉप पर छोड़ दिया है, जहां मैं लेने में सक्षम होना चाहता हूँ।

धन्यवाद


क्या आपने इस प्रश्न को देखा? askubuntu.com/questions/133343/…
बारबरोसा

हाँ। मेरा मानना ​​है कि वे बाद के लॉगिन पर मौजूदा दूरस्थ सत्रों से जुड़ने की बात कर रहे हैं (जो मेरे लिए भी काम करता है)। हालांकि, मैं डेस्कटॉप सत्र से कनेक्ट करना चाहता हूं और फिर से उपयोग करना चाहता हूं।
जोनाथन बी

जवाबों:


27

ठीक है, मुझे शुद्ध xrdp के साथ ऐसा करने का तरीका नहीं मिल रहा था, लेकिन मैंने एक अच्छा राइटअप पाया कि कैसे इस बारे में rdp-to-vnc गेटवे के रूप में सेट किया जाए। यह मेरे उद्देश्य के अनुरूप पर्याप्त काम करता है।

से लिया http://ubuntuwiki.net/index.php/Xrdp,_installing

  1. Xrdp और vino स्थापित करें

    sudo apt-get update && sudo apt-get install xrdp vino
    
  2. Vino कॉन्फ़िगर करें ताकि आप मौजूदा सत्र से दूरस्थ रूप से कनेक्ट कर सकें

    vino-preferencesटर्मिनल से टाइप करें, "अन्य उपयोगकर्ताओं को अपने डेस्कटॉप को देखने की अनुमति दें" की जांच करें, "" अन्य उपयोगकर्ताओं को अपने डेस्कटॉप को नियंत्रित करने की अनुमति दें, "और" सुरक्षा "सेटिंग्स को कॉन्फ़िगर करें जैसा कि आप चाहते हैं (आप शायद अनचेक करना चाहेंगे" इस मशीन की प्रत्येक पहुंच की पुष्टि करें "और चेक करें" उपयोगकर्ता को इस पासवर्ड को दर्ज करने की आवश्यकता है ")।

  3. Vino तक पहुँचने के लिए xrdp कॉन्फ़िगर करें

    /etc/xrdp/xrdp.iniनीचे दिए गए पाठ में जोड़कर संपादित करें । जो भी आप कल्पना करते हैं उसका नाम बदल दें। इसके अलावा, सुनिश्चित करें कि [xrdp1]एक नंबर का उपयोग करता है जो मौजूदा कॉन्फ़िगरेशन के साथ विरोध नहीं करता है।

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    

1
क्या आप जानते हैं कि कंसोल की लॉगिन स्क्रीन तक पहुँच संभव है? इस घटना में मुझे कंप्यूटर को दूर से रिबूट करना होगा, मैं कंसोल पर लॉग इन करना चाहूंगा, जब मैं घर लौटूंगा, तब भी डेस्कटॉप रहेगा।
टॉलैंड एच

क्या गाइड वास्तव में पूर्ण था? मुझे सभी चरणों का पालन करने के बाद एक VNC सर्वर नहीं चल रहा है। जब मैं freerdp का उपयोग करके कनेक्ट करने का प्रयास करता हूं, तो मुझे "127.0.0.1 .900 त्रुटि से कनेक्ट होने में समस्या" दिखाई देती है।
इयान सैमुअल मैकलीन एल्डर

1
Vino XFCE पर स्वचालित रूप से प्रारंभ नहीं होता है। मैंने एक बग को उठाया और यहाँ एक फ़िक्स समझाया: Bugzilla.gnome.org/show_bug.cgi?id=727473
Iain Samuel McLean एल्डर

मुझे एक "समस्या कनेक्टिंग" भी मिलती है - लेकिन अगर मैं इसका उपयोग netstatकरता हूं तो मुझे बताता है कि मेरे पास vino-serverपोर्ट 5800 (केवल आईपीवी 6) और 5900 (दोनों आईपीवी 4 और आईपीवी 6) हैं। मैं एक डिफ़ॉल्ट ubuntu इंस्टॉल का उपयोग कर रहा हूं, और मैंने यह सुनिश्चित कर लिया है कि मैंने दूसरों को अपने डेस्कटॉप से ​​कनेक्ट करने और नियंत्रित करने की अनुमति देने के लिए उपयुक्त बक्से की जांच की है।
Starbeamrainbowlabs

1
जैसा कि @IainElder लिंक बताता है कि मैंने स्वचालित रूप से शुरू करने के लिए vino-server प्रबंधित किया है। अब जब मैं कनेक्ट करने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है "127.0.0.1 5900 टीसीपी कनेक्टेड सुरक्षा स्तर से कनेक्ट करना शुरू हो गया है 0 (1 = कोई नहीं, 2 = मानक) त्रुटि - कनेक्ट करने में समस्या"। मैं सही आईपी एड्रेस के साथ लॉग इन करता हूं, उपयोगकर्ता नाम और पासवर्ड "ubuntu" और "ubuntu" और पोर्ट 5900 प्रदान करता हूं। अद्यतन करें: इस कमांड का उपयोग करके इसे हल किया है
Jan-Terje Sørensen

1

बेहतर अभी तक, अपने इस /etc/xrdp/xrdp.iniप्रकार सेट करें :

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

इस तरह यह डिफ़ॉल्ट रूप से पोर्ट के लिए पूछता है 5910। यदि कोई vnc सत्र मौजूद नहीं है, 5910तो 5910कनेक्शन का प्रयास विफल हो जाएगा। उस मामले में फिर से कोशिश करें, लेकिन -1नए सत्र के निर्माण के लिए आमतौर पर चालू करने के लिए पोर्ट सेट करें 5910


2
यही नहीं ओपी ने पूछा ...
ईनपोकलम - मोनिका

0

कृपया निम्नलिखित प्रयास कीजिए:

अपनी /etc/xrdp/xrdp.iniफ़ाइल delay_msमें पहले से मौजूद मूल्य से मूल्य बढ़ाएँ ।

मैंने उसी समस्या का सामना delay_msकिया और इसे 2000 से 5000 में बदल दिया और इसने मेरे लिए काम किया।

यकीन नहीं है कि यह नेटवर्क की गति के साथ कुछ करना है।


0

मुझे आपके जैसी ही समस्या थी :) xrdp, xfce को स्थापित करने और xrdp.ini को बदलने के दौरान (जैसा कि आपके अपने जवाब में दिखाया गया है), मैं दूरस्थ सत्र में फिर से शामिल होने में सक्षम था। फिर भी, मैं स्थानीय सत्र को फिर से जोड़ने के लिए, डेस्कटॉप को दूसरे शब्दों में साझा करने में असमर्थ था। Vino सामान मेरे लिए काम नहीं करता है, मुझे संदेश मिला "127.0.0.1 one900 त्रुटि - समस्या कनेक्ट करने के लिए कनेक्ट"। मेरे नज़रिए से, यह एक लापता vncserver के रूप में है क्योंकि एक टिप्पणी में आईन-सैमुअल-मैक्लेन-बुजुर्ग बताते हैं। छोटी कहानी, मैंने इसे x11vnc के साथ ठीक से काम करने में कामयाब किया। जब कंप्यूटर शुरू होता है, तो एक सेवा x11vnc कॉल कर रही है।

हो सकता है कि निम्नलिखित दूसरों की मदद करेंगे, इसलिए, उन्हें पूरे दिन इंटरनेट पर खोज करने की ज़रूरत नहीं है, जैसे मैंने किया।

आपको जिन निर्देशों का पालन करने की आवश्यकता है, वे केवल नीचे दिए गए दो लिंक से हैं।

  • xrdp और xfce4 एक साथ काम करने के लिए: यह मेरे ubuntu 16.04 पर भी काम करता है। यह कंप्यूटर के साथ दूरस्थ रूप से काम करने का प्रबंधन करेगा। https://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/

  • स्टार्ट अप पर काम करने के लिए x11vnc सर्वर का प्रबंधन करें: कंप्यूटर के डेस्कटॉप को साझा करने के लिए। http://c-nergy.be/blog/?p=8984

-> मैंने अभी-अभी /etc/xrdp/xrdp.ini फ़ाइल को अपनी आवश्यकताओं के लिए बदल दिया है:

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

इस सेट अप की अच्छी बात यह है कि अगर आप विंडोज से मानक rdp से जुड़ते हैं, तो आप कंप्यूटर को दूर से रिबूट कर सकते हैं और दूरस्थ रूप से फिर से कनेक्ट कर सकते हैं क्योंकि आप कंप्यूटर के स्क्रीन पर सामान्य लॉग ऑन करते हैं जैसे आप इसके सामने बैठते हैं। Rdp से कनेक्ट करने के बाद xrdp मेनू पर "स्थानीय सत्र" चुनें। पासवर्ड vncserver passwd है, जिसे आपने ऊपर c-nergy-लिंक के बाद चुना था। यदि आप केवल एक और सत्र खोलना चाहते हैं, तो आप "दूरस्थ सत्र" के लिए जा सकते हैं।

उम्मीद है की यह मदद करेगा ...

सादर हाइवे

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.