অ্যামাজন ইসি 2 উবুন্টু সার্ভারে কীভাবে জিইউআই সেট আপ করবেন


136

আমি একটি অ্যামাজন উবুন্টু ইসি 2 উদাহরণ ব্যবহার করছি যা কেবলমাত্র একটি কমান্ড লাইন ইন্টারফেস রয়েছে। দূরবর্তী ডেস্কটপ সরঞ্জামগুলি ব্যবহার করে সেই সার্ভারটির জন্য আমি ইউআই সেটআপ করতে চাই। ইসি 2 দৃষ্টান্তে জিইউআই প্রয়োগ করার কোনও উপায় আছে কি?


@ ব্যবহারকারী 3071284 এই নিবন্ধটি দুর্দান্ত, কেবলমাত্র একটি পদক্ষেপ মিস করছে - আপনার উদাহরণ সুরক্ষা গোষ্ঠীতে আরডিপি পোর্ট (3389) খোলার জন্য।
নোয়াম মানোস

1
দুর্ভাগ্যক্রমে সেই লিঙ্কটি এখন উপলভ্য নয়।
KK2491

আমার জন্য সমাধানটি উত্তর দেওয়া ছিল যে এক্সস্টার্টআপ ফাইলটি এক্সিকিউটেবল ছিল: chmod + x ~ / .vnc / xstartup
ক্রিস্টোফার ব্রোডরিক

উত্তর:


200

এটি করা যেতে পারে। নীচে জিইউআই সেটআপ করার পদক্ষেপগুলি রয়েছে

পাসওয়ার্ড লগইন সহ নতুন ব্যবহারকারী তৈরি করুন

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 পোর্ট খুলুন Then তারপরে সার্ভারের দৃষ্টান্তের জন্য এসএসএস করুন। Ui এবং vnc সার্ভার ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি চালান:

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server

তারপরে নিম্নলিখিত কমান্ডগুলি চালনা করুন এবং ভিএনসি সংযোগের জন্য লগইন পাসওয়ার্ড দিন:

su - awsgui

vncserver

vncserver -kill :1

vim /home/awsgui/.vnc/xstartup

তারপরে সন্নিবেশ কী টিপুন, কীবোর্ড তীরগুলির সাহায্যে পাঠ্য ফাইলের চারদিকে স্ক্রোল করুন এবং "স্বাভাবিক ডেস্কটপের জন্য নিম্নলিখিত দুটি লাইন Uncomment করুন" বলে লাইনটির নীচে দুটি লাইনের শুরু থেকে পাউন্ড (#) চিহ্নটি মুছুন। এবং দ্বিতীয় লাইনে "sh" যুক্ত করুন যাতে লাইনটি পড়ে

exec sh /etc/X11/xinit/xinitrc. 

আপনার কাজ শেষ হয়ে গেলে, কীবোর্ডে Ctrl + C চাপুন: টাইপ করুন: wq এবং এন্টার চাপুন।

তারপরে আবার ভিএনসি সার্ভার শুরু করুন।

vncserver

আপনি xtightvncviewerএখান থেকে ডেস্কটপ দেখতে (উবুতনুর জন্য) ডাউনলোড করতে পারেন https://help.ubuntu.com/commune/VNC/Clients

ভিএনসি ক্লায়েন্টে সর্বজনীন ডিএনএস প্লাস দিন ": 1" (যেমন www.example.comব্দ)। ভিএনসি লগইন পাসওয়ার্ড লিখুন। একটি সাধারণ সংযোগ ব্যবহার নিশ্চিত করুন। কী ফাইলগুলি ব্যবহার করবেন না।

অতিরিক্ত গাইড এখানে উপলব্ধ: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2- পৃষ্ঠা ৩৩.এইচটিএমএল

ম্যাক ভিএনসি ক্লায়েন্ট এখান থেকে ডাউনলোড করা যায়: https://www.realvnc.com/en/connect/download/viewer/

কনসোল পোর্ট খোলার

sudo iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

ধূসর উইন্ডো সমস্যা যদি আসে। বেশিরভাগ ক্ষেত্রে বিভিন্ন ব্যবহারকারীর ".vnc / xstartup" ফাইলের কারণে। সুতরাং "অ্যাউসগুই" ব্যবহারকারীর পরিবর্তে একই ব্যবহারকারীর উপর ভিএনসি সার্ভারটি চালান।

vncserver


13
আমি মনে করি আপনি এর su - awsguiপরে নিখোঁজ রয়েছেনsudo usermod -aG admin awsgui
কনস্টান্টিন কে

14
এটি কাজ করার জন্য আপনার সুরক্ষা গোষ্ঠীতে 5901 বন্দরটি খুলতে ভুলবেন না। বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ!
ড্যানিয়েল ম্যাগলিওলা

11
এটি সহ বেশ কয়েকটি গাইডের চেষ্টা করেছিলেন এবং আমি কেবল ধূসর পটভূমি পাই - কোনও উবুন্টু ডেস্কটপ নেই।
রেঞ্চ

5
আমি এই যা আমার জন্য ধূসর পটভূমি মীমাংসিত করেনি digitalocean.com/community/questions/...
timhc22

8
vim .vnc/xstartupযদি vim awsgui/.vnc/xstartupকাজ না করে তবে চেষ্টা করুন
টমাসভেরাস

76

সুতরাং আমি প্রথম উত্তরটি অনুসরণ করি তবে আমার ভিএনসি ভিউয়ারের সাথে সংযোগ স্থাপনের সময় আমাকে ধূসর স্ক্রিন দেয়। এবং এটি সমাধানের জন্য আমি এই জিজ্ঞাসা উবুন্টু লিঙ্কটি পেয়েছি ।

পূর্ববর্তী উত্তরের সাথে একমাত্র পার্থক্য হ'ল আপনাকে এই অতিরিক্ত প্যাকেজগুলি ইনস্টল করতে হবে:

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 &

অন্য সব কিছুই এক রকম।

ইসি 2 উবুন্টু 14.04 এলটিএসে পরীক্ষিত।


2
এটি আমার জন্য পূর্ববর্তী উত্তরের উপরে এবং su - awsguivnc কমান্ডগুলি চালানোর আগে সম্পন্ন করে worked
ভিনসেঞ্জো পাই পাই

1
টাইটভিসিভারের সাহায্যে উবুন্টু ডেস্কটপ কীভাবে সেটআপ করতে হয় সে সম্পর্কে সর্বাধিক টিউটোরিয়াল অনুসরণ করার পরে এটি কাজ করার জন্য এই পদক্ষেপটি প্রয়োজনীয় ছিল। টিউটোরিয়ালগুলির কোনওটিই এই পদক্ষেপ ব্যতীত আমার পক্ষে কাজ করেনি।
টেকডোগ

1
এই পদক্ষেপগুলি অনুসরণ করার পরে আপনাকে আপনার ওএস পুনরায় বুট করার দরকার হতে পারে .. আমি এই উত্তরটি অনুসরণ করেছি এবং প্রথমে পুনরায় বুট করতে হবে।
tno2007

আমি উপরের পদক্ষেপগুলি চেষ্টা করেছি এবং আমি রিয়েলভিএনসিতে উবুন্টু দেখতে পাচ্ছি। তবে আমি কেবল টার্মিনাল এবং ডেস্কটপ দেখতে পাচ্ছি। অন্য কোনওভাবে ইউআই অংশ যেমন সরঞ্জামদণ্ড, অ্যাপ্লিকেশন ইত্যাদি অনুপস্থিত। অন্য কোন পদক্ষেপ আছে নাকি এর জন্য কোনও সমাধান আছে?
বিনায়ক

টার্মিনালে নিম্নলিখিতটি চালান: killall gnome-panel && sudo gnome-panel &
অক্টোপ্যাট

17

উবুন্টু 16.04 এর জন্য

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 / বিন / 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) "ভিএনসিসিভার" কমান্ড ব্যবহার করে ব্যবহারকারীর জন্য ভিএনসি পাসওয়ার্ড এবং ভিএনসি সেশন তৈরি করুন।

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

এখন আপনি আইপি / ডোমেন এবং পোর্ট 1 ব্যবহার করে জিইউআই অ্যাক্সেস করতে পারবেন

stackoverflow.com:1

এডাব্লুএস এবং ডিজিটাল সমুদ্রের উপর পরীক্ষিত।

এডাব্লুএস এর জন্য আপনাকে ফায়ারওয়ালে 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/


এটি কাজ করে, তবে মেশিনটি রিবুট করার পরে, এসএসএস সংযোগ টাইমআউট ত্রুটির সাথে সংযোগ বন্ধ করে দিয়েছে। এটি কেন ঘটছে আপনার কোনও ধারণা আছে?
শান খান

9

1) ইসি 2 তে উবুন্টু ইনস্ট্যান্স চালু করুন।
2) উদাহরণস্বরূপ সুরক্ষার জন্য এসএসএইচ পোর্ট খুলুন।
3) উদাহরণস্বরূপ এসএসএইচ করুন।
4) কার্যকর:

sudo apt-get update    sudo apt-get upgrade

৫) আপনি উইন্ডোজ রিমোট ডেস্কটপ থেকে সংযোগ স্থাপন করার কারণে, পাসওয়ার্ড প্রমাণীকরণের অনুমতি দেওয়ার জন্য আপনার লিনাক্সের উদাহরণে sshd_config ফাইলটি সম্পাদনা করুন।

sudo vim /etc/ssh/sshd_config

6) পাসওয়ার্ডঅথেন্টিকেশনটি হ্যাঁ থেকে হ্যাঁ পরিবর্তন করুন, তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন।
7) এই পরিবর্তনটি কার্যকর করতে SSH ডেমন পুনরায় চালু করুন।

sudo /etc/init.d/ssh restart

8) অস্থায়ীভাবে রুট সুবিধাগুলি অর্জন করুন এবং সুরক্ষা বাড়ানোর জন্য উবুন্টু ব্যবহারকারীর জন্য পাসওয়ার্ডকে একটি জটিল পাসওয়ার্ডে পরিবর্তন করুন। Passwd উবুন্টু কমান্ডটি টাইপ করার পরে এন্টার কী টিপুন এবং আপনাকে নতুন পাসওয়ার্ডটি দু'বার প্রবেশ করার অনুরোধ জানানো হবে।

sudo –i
passwd ubuntu

9) উবুন্টু ব্যবহারকারীর অ্যাকাউন্টে ফিরে যান এবং উবুন্টু হোম ডিরেক্টরিতে সিডি করুন।

su ubuntu
cd

10) আপনার লিনাক্স উদাহরণে উবুন্টু ডেস্কটপ কার্যকারিতা ইনস্টল করুন, শেষ আদেশটি শেষ হতে 15 মিনিট সময় নিতে পারে।

export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop

11) এক্সআরডিপি ইনস্টল করুন

sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies

12) আরডিপি সংযোগের জন্য xfce4 কে ডিফল্ট উইন্ডো ম্যানেজার করুন।

echo xfce4-session > ~/.xsession

১৩) /x / স্কেল ফোল্ডারে .xsession অনুলিপি করুন যাতে কোনও নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি হওয়ার জন্য ডিফল্ট উইন্ডো ম্যানেজার হিসাবে xfce4 সেট করা থাকে।

sudo cp /home/ubuntu/.xsession /etc/skel

14) হোস্ট পোর্টটির সাথে আপনি সংযোগ স্থাপনের পরিবর্তনের জন্য xrdp.ini ফাইলটি খুলুন।

sudo vim /etc/xrdp/xrdp.ini

(এক্সআরডিপি এখনও অবধি ইনস্টল করা নেই First প্রথমে xdop sudo apt-get ইনস্টল xrdp এর সাথে ইনস্টল করুন তারপরে উল্লিখিত ফাইলটি সম্পাদনা করুন)

15) বিভাগটি দেখুন [xrdp1] এবং নীচের পাঠ্যটি পরিবর্তন করুন (তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন [: wq]] q

port=-1
- to -
port=ask-1

16) এক্সআরডিপি পুনরায় আরম্ভ করুন।

sudo service xrdp restart

17) উইন্ডোজে, রিমোট ডেস্কটপ সংযোগ ক্লায়েন্টটি খুলুন, কম্পিউটারের জন্য আপনার অ্যামাজন ইসি 2 উদাহরণটির সম্পূর্ণ যোগ্যতার নামটি পেস্ট করুন এবং তারপরে সংযোগ ক্লিক করুন।

18) এক্সআরডিপিতে লগইন করার জন্য অনুরোধ করা হলে, নিশ্চিত করুন যে সেসমান-এক্সভিএনসি মডিউলটি নির্বাচিত হয়েছে এবং আপনি 8 নম্বরে যে নতুন পাসওয়ার্ডটি তৈরি করেছেন সেটি দিয়ে উবুন্টু ব্যবহারকারীর নাম লিখুন you

19) সিস্টেমটি সংযুক্ত হলে, সংযোগ লগ স্ক্রিনে বেশ কয়েকটি স্থিতি বার্তা প্রদর্শিত হয়। এই স্থিতি বার্তাগুলিতে মনোযোগ দিন এবং প্রদর্শিত ভিএনসি পোর্ট নম্বরটি নোট করুন। আপনি যদি পরে কোনও সেশনে ফিরে আসতে চান তবে xrdp লগইন ডায়ালগ বক্সের পোর্ট ক্ষেত্রে এই নম্বরটি নির্দিষ্ট করুন।

আরও বিশদ দেখুন: https://aws.amazon.com/premiumsupport/
জ্ঞান-center/connect-to-linux-desktop-from-windows/ http://c-nergy.be/blog/?p=5305


2
যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে , এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল।
ভার্গব রাও

3
আমি xrdp.ini ফাইলে [xrdp1] বিভাগটি খুঁজে পাচ্ছি না।
সুধীর

3

এলএক্সডিইডি / লুবুন্টুর জন্য


1. আপনার উদাহরণের সাথে সংযোগ করুন (স্থানীয় ফরোয়ার্ডিং পোর্ট 5901)

ssh -L 5901: লোকালহোস্ট: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com

২. প্যাকেজ ইনস্টল করুন

sudo apt update && sudo apt আপগ্রেড করুন
sudo apt-get install xorg lxde vnc4server লুবন্তু-ডেস্কটপ

3. /etc/lightdm/lightdm.conf তৈরি করুন

sudo ন্যানো /etc/lightdm/lightdm.conf

৪. নীচের কপিরাইট করে লাইটডেমকনফ এ পেস্ট করুন এবং সেভ করুন

[সিট ডেফাল্টস]
অনুমতি-অতিথি = মিথ্যা
ব্যবহারকারী-অধিবেশন = এলএক্সডিইডি
# ব্যবহারকারী-অধিবেশন = লুবুন্টু

৫. vncserver সেটআপ করুন (আপনাকে ভ্যানসিভারের জন্য একটি পাসওয়ার্ড তৈরি করতে বলা হবে)

vncserver
sudo প্রতিচ্ছবি "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / এক্সস্টার্টআপ

6. আপনার উদাহরণ পুনরায় আরম্ভ করুন এবং পুনরায় সংযোগ করুন

sudo রিবুট
ssh -L 5901: লোকালহোস্ট: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com

7. vncserver শুরু করুন

vncserver -geometry 1280x800

৮. আপনার রিমোট ডেস্কটপ ক্লায়েন্টে (যেমন রিমিনা) সার্ভারকে লোকালহোস্টে সেট করুন : 5901 এবং ভিএনসিতে প্রোটোকল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.