मैं एक अमेज़ॅन उबंटू ईसी 2 उदाहरण का उपयोग कर रहा हूं जिसमें केवल एक कमांड लाइन इंटरफ़ेस है। मैं दूरस्थ डेस्कटॉप टूल का उपयोग करने के लिए उस सर्वर के लिए UI सेटअप करना चाहता हूं। क्या ईसीआई उदाहरण के लिए जीयूआई लागू करने का कोई तरीका है?
मैं एक अमेज़ॅन उबंटू ईसी 2 उदाहरण का उपयोग कर रहा हूं जिसमें केवल एक कमांड लाइन इंटरफ़ेस है। मैं दूरस्थ डेस्कटॉप टूल का उपयोग करने के लिए उस सर्वर के लिए UI सेटअप करना चाहता हूं। क्या ईसीआई उदाहरण के लिए जीयूआई लागू करने का कोई तरीका है?
जवाबों:
यह संभव है। GUI सेटअप करने के लिए निम्न चरण हैं
sudo useradd -m awsgui
sudo passwd awsgui
sudo usermod -aG admin awsgui
sudo vim /etc/ssh/sshd_config # edit line "PasswordAuthentication" to yes
sudo /etc/init.d/ssh restart
सुरक्षा समूह में पोर्ट 5901 खोलें। फिर सर्वर उदाहरण के लिए ssh। Ui और vnc सर्वर स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server
फिर निम्नलिखित कमांड चलाएं और vnc कनेक्शन के लिए लॉगिन पासवर्ड डालें:
su - awsgui
vncserver
vncserver -kill :1
vim /home/awsgui/.vnc/xstartup
फिर इंसर्ट कुंजी दबाएं, कीबोर्ड तीर के साथ टेक्स्ट फ़ाइल के चारों ओर स्क्रॉल करें, और लाइन के नीचे दो पंक्तियों की शुरुआत से पाउंड (#) साइन को हटा दें जो कहता है कि "सामान्य डेस्कटॉप के लिए निम्नलिखित दो पंक्तियों को रद्द करें।" और दूसरी पंक्ति में "श" जोड़ें ताकि रेखा पढ़े
exec sh /etc/X11/xinit/xinitrc.
जब आप काम पूरा कर लें, तो कीबोर्ड पर Ctrl + C दबाएं: wq और एंटर दबाएं।
फिर vnc सर्वर को फिर से शुरू करें।
vncserver
आप xtightvncviewer
यहां से डेस्कटॉप (उबटनू के लिए) https://help.ubuntu.com/community/VNC/Clients को देखने के लिए डाउनलोड कर सकते हैं
Vnc क्लाइंट में, सार्वजनिक DNS प्लस ": 1" (जैसे www.example.com:1) दें। Vnc लॉगिन पासवर्ड दर्ज करें। सामान्य कनेक्शन का उपयोग करना सुनिश्चित करें। कुंजी फ़ाइलों का उपयोग न करें।
अतिरिक्त गाइड यहां उपलब्ध है: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Mac VNC क्लाइंट को यहां से डाउनलोड किया जा सकता है: https://www.realvnc.com/en/connect/download/viewer/
पोर्ट कंसोल पर खुल रहा है
sudo iptables-INPUT -p tcp --dport 5901 -j ACCEPT
अगर ग्रे विंडो का मुद्दा आता है। अधिकतर विभिन्न उपयोगकर्ता पर ".vnc / xstartup" फ़ाइल के कारण। इसलिए vnc सर्वर को "awsgui" उपयोगकर्ता के बजाय उसी उपयोगकर्ता पर चलाएं।
vncserver
su - awsgui
बाद याद कर रहे हैंsudo usermod -aG admin awsgui
vim .vnc/xstartup
अगर vim awsgui/.vnc/xstartup
काम नहीं किया तो कोशिश करें
इसलिए मैं पहले उत्तर का पालन करता हूं, लेकिन जब मैं इससे जुड़ता हूं तो मेरा vnc दर्शक मुझे ग्रे स्क्रीन देता है। और मुझे यह हल करने के लिए उबंटू लिंक मिला ।
पिछले उत्तर के साथ एकमात्र अंतर आपको इन अतिरिक्त पैकेजों को स्थापित करने की आवश्यकता है:
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
और इस ~ / .vnc / xstartup फ़ाइल का उपयोग करें:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
बाकी हर कोई एक जैसा है।
EC2 Ubuntu 14.04 LTS पर परीक्षण किया गया।
su - awsgui
vnc कमांड चलाने से पहले किया गया।
killall gnome-panel && sudo gnome-panel &
1) पैकेज स्थापित करें
$ sudo apt update;sudo apt install --no-install-recommends ubuntu-desktop
$ sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server
2) संपादित करें / usr / bin / vncserver फ़ाइल और नीचे के रूप में संशोधित करें
इस लाइन का पता लगाएं
"# exec /etc/X11/xinit/xinitrc\n\n".
और इन लाइनों को नीचे जोड़ें।
"gnome-session &\n".
"gnome-panel &\n".
"gnome-settings-daemon &\n".
"metacity &\n".
"nautilus &\n".
"gnome-terminal &\n".
3) "vncserver" कमांड का उपयोग करके उपयोगकर्ता के लिए VNC पासवर्ड और vnc सत्र बनाएं।
lonely@ubuntu:~$ vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/lonely/.Xauthority does not exist
New 'ubuntu:1 (lonely)' desktop is ubuntu:1
Creating default startup script /home/lonely/.vnc/xstartup
Starting applications specified in /home/lonely/.vnc/xstartup
Log file is /home/lonely/.vnc/ubuntu:1.log
अब आप IP / डोमेन और पोर्ट 1 का उपयोग करके GUI तक पहुँच सकते हैं
stackoverflow.com:1
AWS और डिजिटल महासागर पर परीक्षण किया गया।
AWS के लिए, आपको फ़ायरवॉल पर पोर्ट 5901 की अनुमति देनी होगी
सत्र को मारने के लिए
$ vncserver -kill :1
देखें:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
सेवा के रूप में स्थायी सत्र बनाने के लिए इस गाइड का संदर्भ लें
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
1) ईसी 2 पर उबंटू इंस्टेंस लॉन्च करें।
2) उदाहरण के लिए सुरक्षा में एसएसएच पोर्ट खोलें।
3) उदाहरण के लिए SSH करें।
4) निष्पादित करें:
sudo apt-get update sudo apt-get upgrade
5) क्योंकि आप विंडोज रिमोट डेस्कटॉप से जुड़ रहे हैं, पासवर्ड प्रमाणीकरण की अनुमति देने के लिए अपने लिनक्स उदाहरण पर sshd_config फ़ाइल को संपादित करें।
sudo vim /etc/ssh/sshd_config
6) नहीं, तो बचाने के लिए और बाहर निकलने के लिए PasswordAuthentication बदलें।
7) इस बदलाव को प्रभावी बनाने के लिए SSH डेमॉन को फिर से शुरू करें।
sudo /etc/init.d/ssh restart
8) अस्थायी रूप से रूट विशेषाधिकार प्राप्त करें और सुरक्षा को बढ़ाने के लिए ubuntu उपयोगकर्ता के लिए पासवर्ड को एक जटिल पासवर्ड में बदलें। कमांड पासवार्ड ubuntu टाइप करने के बाद एंटर कुंजी दबाएं, और आपको दो बार नया पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा।
sudo –i
passwd ubuntu
9) ubuntu उपयोगकर्ता निर्देशिका में ubuntu उपयोगकर्ता खाते और सीडी पर वापस जाएँ।
su ubuntu
cd
10) अपने लिनक्स उदाहरण पर उबंटू डेस्कटॉप कार्यक्षमता स्थापित करें, अंतिम कमांड को पूरा होने में 15 मिनट लग सकते हैं।
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
11) xrdp स्थापित करें
sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies
12) RDP कनेक्शन के लिए xfce4 को डिफ़ॉल्ट विंडो मैनेजर बनाएं।
echo xfce4-session > ~/.xsession
13) कॉपी .xsession to / etc / skel फ़ोल्डर ताकि xfce4 किसी भी नए उपयोगकर्ता खातों के लिए डिफ़ॉल्ट विंडो प्रबंधक के रूप में सेट हो।
sudo cp /home/ubuntu/.xsession /etc/skel
14) होस्ट पोर्ट को बदलने के लिए xrdp.ini फ़ाइल खोलें जिसे आप कनेक्ट करेंगे।
sudo vim /etc/xrdp/xrdp.ini
(xrdp अब तक इंस्टॉल नहीं हुआ है। पहले sudo apt-get install xrdp के साथ xrdp इंस्टॉल करें फिर ऊपर बताई गई फाइल को एडिट करें)
15) अनुभाग [xrdp1] को देखें और निम्न पाठ को बदलें (फिर [[wq]] सहेजें और बाहर निकलें)।
port=-1
- to -
port=ask-1
16) xrdp को पुनरारंभ करें।
sudo service xrdp restart
17) विंडोज पर, दूरस्थ डेस्कटॉप कनेक्शन क्लाइंट खोलें, कंप्यूटर के लिए अपने अमेज़ॅन EC2 उदाहरण के पूरी तरह से योग्य नाम पेस्ट करें, और फिर कनेक्ट करें पर क्लिक करें।
18) जब लॉगिन करने के लिए xrdp को संकेत दिया जाए, तो सुनिश्चित करें कि sesman-Xvnc मॉड्यूल का चयन किया गया है, और आपके द्वारा चरण 8 में बनाए गए नए पासवर्ड के साथ उपयोगकर्ता नाम ubuntu दर्ज करें। जब आप एक सत्र शुरू करते हैं, तो पोर्ट नंबर -1 है।
19) जब सिस्टम कनेक्ट होता है, तो कनेक्शन लॉग स्क्रीन पर कई स्थिति संदेश प्रदर्शित होते हैं। इन स्टेटस मैसेज पर पूरा ध्यान दें और वीएनसी पोर्ट नंबर को नोट करें। यदि आप बाद में किसी सत्र में वापस जाना चाहते हैं, तो इस नंबर को xrdp लॉगिन संवाद बॉक्स के पोर्ट फ़ील्ड में निर्दिष्ट करें।
अधिक विवरण देखें:
https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
ssh -L 5901: लोकलहोस्ट: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
sudo apt अपडेट && sudo apt नवीनीकरण
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
सुडो नैनो /etc/lightdm/lightdm.conf
[सीटडफ़ॉल्ट्स]
अनुमति-अतिथि = गलत
उपयोगकर्ता-सत्र = LXDE
# उपयोगकर्ता-सत्र = लुबंटू
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
vncserver -geometry 1280x800