ubuntu 14.10 मल्टीपल सिंपलसेंट इंडिपेंडेंट रिमोट (डेस्कटॉप जैसा) कनेक्शन


15

क्या कोई कृपया एक मुफ्त सर्वर का सुझाव दे सकता है (जो टर्मिनल सर्वर की तरह काम करता है जो कई आरडीपी-जैसे स्वतंत्र सत्रों की अनुमति देता है ) जो ubuntu 14.10 के लिए संगत है ?

मैंने कोशिश की है: एक साथ दूरस्थ कनेक्शन

मैंने FreeNX को googled किया, लेकिन उपलब्ध अधिकांश ट्यूटोरियल ubuntu 14.10 के लिए काम नहीं कर रहे हैं और साथ ही NOMACHINE कई सत्रों की अनुमति नहीं देता है। NOMACHINE केवल एक सत्र तक ही सीमित है, लेकिन जब मैं दूसरे खाते से जुड़ता हूं तो यह बंद हो जाता है ..

https://www.nomachine.com/AR10K00703 "NoMachine (मुक्त) एक कनेक्शन की अनुमति देता है। इसलिए यह आपके उपयोग के लिए है।"

और मैंने भी इस ट्यूटोरियल https://www.youtube.com/watch?v=gFdBSyy4xcM का उपयोग करके http://www.xrdp.org की कोशिश की है

यह भी काम नहीं कर रहा है .. एक खाली आरडीपी स्क्रीन में फंस गया ..

VNC वह नहीं है जिसकी मुझे तलाश है क्योंकि यह स्वतंत्र सत्र की पेशकश नहीं कर सकता।

अधिकांश ट्यूटोरियल पुराने उबंटू संस्करणों के लिए हैं और मेरे लिए काम नहीं कर रहे हैं। किसी भी मदद की बहुत सराहना की जाएगी !! किसी भी बुनियादी वर्तमान ट्यूटोरियल 14.10 या कुछ भी है जो प्रकाश कृपया छाया!

PS क्या काम किया आखिरकार VNC था

जवाबों:


19

यहाँ सब मेरे लिए काम कर रहे हैं .. (का उपयोग करते हुए सफलता इस tute http://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04 और सही दिशा और सलाह के लिए चार्ल्स Tassell के लिए kudose)

मैंने जो किया वह इस प्रकार है,

(१) दौड़ sudo apt-get update && sudo apt-get upgrade

(2) रन sudo apt-get install gnome-core xfce4 vnc4server

(3) फिर उपयोगकर्ताओं को जोड़ें (vncserver / unix)

sudo adduser test1   

(आपको बाद में उपयोगकर्ता के लिए विवरण भरना होगा, मैंने vnc सर्वर के लिए 3 उपयोगकर्ता (test1, test2, test3 आदि) जोड़े हैं)

(4) फिर आपको उपयोगकर्ताओं को एक-एक करके स्विच करना होगा और vncserver चलाना होगा और vncuser लॉगिन के लिए पासवर्ड जोड़ना होगा (मेरे पास तीन vnc उपयोगकर्ता हैं, इसलिए मुझे सभी तीन उपयोगकर्ता परीक्षण 1, test2, test3 के लिए इसे दोहराना था।

su - test1

फिर भागो

vncserver

पुट vnc पासवर्ड के लिए इस संकेत की तरह होगा।

You will require a password to access your desktops.

Password:
Verify:

xauth:  file /home/test1/.Xauthority does not exist
New 'server1:1 (test1)' desktop is server1:1
Creating default startup script /home/test1/.vnc/xstartup
Starting applications specified in /home/test1/.vnc/xstartup
Log file is /home/test1/.vnc/server1:1.log

(5) महत्वपूर्ण: आपको नीचे के साथ /home/test1/.vnc/xstartup सामग्री को बदलना होगा (इसके बजाय आपको डेस्कटॉप नहीं मिलेगा, इसके बजाय आप उपयोगकर्ता इंटरफ़ेस या मेनू के बिना रिक्त स्क्रीन से चिपके रहेंगे)

vim /home/test1/.vnc/xstartup

और जोड़

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

(6) vncserver के लिए स्टार्टअप स्क्रिप्ट का उपयोग कर बनाया गया था "आगे मैं इस तरह vncserver के लिए स्टार्टअप स्क्रिप्ट कर देगा" की धारा इस tute

sudo vim /etc/init.d/vncserver

और नीचे सामग्री जोड़ें ..

#!/bin/bash

unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

यह एक निष्पादन योग्य बनाने के लिए निम्नलिखित चलाने ..

chmod +x /etc/init.d/vncserver

(7) स्वचालित रूप से स्टार्ट अप में उपयोगकर्ताओं के लिए आवंटित किए गए vnc डेस्कटॉप सत्र बनाने के लिए / etc / vncserver में निम्नलिखित स्क्रिप्ट बनाएं

sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf

इसे vncservers.conf में जोड़ें (ऐसा इसलिए है क्योंकि मेरे पास मेरे उपयोगकर्ता हैं जैसे कि test1, test2, test3 के अनुसार परिवर्तन)

VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"

(Run) फिर दौड़ो

sudo `update-rc.d vncserver defaults 99`

(9) रिबूट सर्वर (आप अब तक लगभग पूरा कर चुके हैं) चरण १० और बाकी हिस्सा लॉगिन करने का तरीका है

(१०) डाउनलोड http://www.realvnc.com/download/viewer/

उदाहरण के लिए servername / ipaddress और सेशन आईडी दर्ज करें। मेरा सर्वर 172.16.70.17 है और अगर मैं 172.16.70.17:2 का उपयोग करता हूं तो यह test2 उपयोगकर्ता डेस्कटॉप पर लॉग इन करेगा .. और 172.16.70.17.13 बुद्धिमान की तरह test3 उपयोगकर्ता डेस्कटॉप में प्रवेश करेगा।

सुनिश्चित करें कि एन्क्रिप्शन का चयन "बंद करना पसंद करें"

पिक

पिक

फिर आप अपने डेस्कटॉप और एप्लिकेशन को इस तरीके से एक्सेस कर सकते हैं।

पिक


2
sudo update-rc.d vncserver defaults 99insserv: चेतावनी: स्क्रिप्ट 'vncserver' लापता LSB टैग और ओवरराइड्स
realtebo

डिफ़ॉल्ट पोर्ट कैसे बदलें? हम हर दिन हमले के अधीन हैं ...
realtebo

@ अरविंदा, धन्यवाद। क्या उपयोगकर्ता द्वारा ज्यामिति सेटिंग्स सेट करना संभव है? उदाहरण के लिए, उपयोगकर्ता एक फ़ाइल में ज्यामिति सेट करें (.vnc फ़ोल्डर में,) तब सर्वर ने फ़ाइल से vncservers.conf के बजाय इसे पढ़ा। इस तरह उपयोगकर्ता बिना किसी अनुमति के अपनी प्राथमिकताएँ निर्धारित कर सकता है। धन्यवाद।
user153245

4

ओह, btw, VNC कई स्वतंत्र सत्रों की पेशकश कर सकता है , यह सिर्फ सेटअप करने के लिए एक दर्द है। आप मूल रूप से विभिन्न बंदरगाहों पर Xvnc की कई प्रतियाँ चलाते हैं। मुद्दा यह है कि कोई स्वचालित "मुझे अगले अप्रयुक्त डेस्कटॉप के लिए उछाल" विकल्प नहीं है, इसलिए आपको प्रत्येक उपयोगकर्ता को देने की आवश्यकता है जो सिस्टम को अपने पोर्ट का दूरस्थ रूप से उपयोग करने जा रहा है।


फिर भी आपके सुझाव को लागू नहीं कर सका .. मैं वापस आऊंगा और इस पर प्रतिक्रिया दूंगा ताकि यह किसी एक के लिए उपयोगी हो सके ..
अरविंदा

एक उदाहरण के रूप में, मान लीजिए कि आपके पास तीन लोग हैं जो दूरस्थ रूप से बॉक्स में प्रवेश करने जा रहे हैं (user1, user2, user3) आप useradd के साथ खाते बनाने के बाद /etc/rc.local में निम्न पंक्तियाँ जोड़ सकते हैं:
चार्ल्स गैसेल

जाहिरा तौर पर आप टिप्पणी बॉक्स में प्रवेश नहीं कर सकते हैं ... यहां पूर्ण पाठ है: उदाहरण के लिए, मान लें कि आपके पास तीन लोग हैं जो दूरस्थ रूप से बॉक्स में प्रवेश करने जा रहे हैं (user1, user2, user3) आप निम्नलिखित पंक्तियों को जोड़ सकते हैं उपयोगकर्ता आईडी के साथ खाते बनाने के बाद /etc/rc.local: su -c "vncserver: 1 user1"; su -c "vncserver: 2" user2; su -c "vncserver: 3" user3; यह 5901, 5902 और 5903 बंदरगाहों पर 3 अद्वितीय डेस्कटॉप बनाता है
चार्ल्स टैसेल

सब कुछ ठीक लग रहा है .. मैं थ्रेड को अपडेट करूँगा जब मेरे पास समय होगा तो मैंने जो भी किया है .. उम्मीद है कि अगली नेवेक .. धन्यवाद चार्ल्स आपकी सलाह ..
अरविंदा

अद्यतन किया गया .. और इसे उत्तर के रूप में चिह्नित किया ताकि कोई इसे आसानी से देख सके
अरविंदा

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