অ্যান্ড্রয়েড

উবুন্টুতে কীভাবে ভিএনসি ইনস্টল এবং কনফিগার করতে হয় 18.04

সেটআপ VNC- র সার্ভার উবুন্টু 18.04 LTS বায়োনিক বিভার ইনস্টল করার জন্য কিভাবে

সেটআপ VNC- র সার্ভার উবুন্টু 18.04 LTS বায়োনিক বিভার ইনস্টল করার জন্য কিভাবে

সুচিপত্র:

Anonim

এই গাইডটি কোনও উবুন্টু 18.04 সিস্টেমে VNC সার্ভার ইনস্টল এবং কনফিগার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কভার করে। একটি এসএসএইচ টানেলের মাধ্যমে কীভাবে সুরক্ষিতভাবে ভিএনসি সার্ভারের সাথে সংযুক্ত করতে হয় তাও আমরা আপনাকে দেখাব।

ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং (ভিএনসি) একটি গ্রাফিকাল ডেস্কটপ শেয়ারিং সিস্টেম যা আপনাকে অন্য কম্পিউটারকে দূর থেকে নিয়ন্ত্রণ করতে আপনার কীবোর্ড এবং মাউস ব্যবহার করতে দেয়। এটি মাইক্রোসফ্ট রিমোট ডেস্কটপ প্রোটোকলের (আরডিপি) একটি ওপেন সোর্স বিকল্প।

পূর্বশর্ত

টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করা হচ্ছে

বেশিরভাগ সার্ভারে একটি ডেস্কটপ এনভায়রনমেন্ট ইনস্টল থাকে না, তাই আমরা হালকা ওজনের ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করে শুরু করব।

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

প্রথমে আপনার সিস্টেমটি আপডেট করুন:

sudo apt update sudo apt upgrade

তারপরে, আপনার সার্ভারে Xfce ইনস্টল করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

আপনার সিস্টেমে নির্ভর করে এক্সফেস প্যাকেজগুলি ডাউনলোড এবং ইনস্টল করতে কিছু সময় লাগতে পারে।

ভিএনসি সার্ভার ইনস্টল করা হচ্ছে

উবুন্টু সংগ্রহস্থলে যেমন টাইটভিএনসি, টাইগারভিএনসি এবং এক্স 11 ভিএনসি তে বেশ কয়েকটি বিভিন্ন ভিএনসি সার্ভার উপলব্ধ রয়েছে। প্রতিটি ভিএনসি সার্ভারের গতি এবং সুরক্ষার ক্ষেত্রে বিভিন্ন শক্তি এবং দুর্বলতা রয়েছে।

আমরা টাইগারভিএনসি ইনস্টল করব, যা সক্রিয়ভাবে উচ্চ-কর্মক্ষমতা ভিএনসি সার্ভারটি বজায় রাখে।

আপনার উবুন্টু সার্ভারে টাইগারভিএনসি ইনস্টল করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo apt install tigervnc-standalone-server tigervnc-common

এখন যে ভিএনসি সার্ভারটি ইনস্টল করা হয়েছে তার পরের ধাপে vncserver কমান্ড চালানো হবে যা প্রাথমিক কনফিগারেশন তৈরি করবে এবং পাসওয়ার্ড সেটআপ করবে। নিম্নলিখিত কমান্ডটি চালনার সময় sudo ব্যবহার করবেন না:

vncserver

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

You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.

প্রথমবার vncserver কমান্ডটি চালিত হওয়ার পরে, এটি পাসওয়ার্ড ফাইলটি ~/.vnc ডিরেক্টরিতে তৈরি করবে এবং সংরক্ষণ করবে যা উপস্থিত না থাকলে তৈরি হবে।

নোট করুন :1 উপরের আউটপুটে হোস্টনামের পরে। এটি ডিসপ্লে পোর্ট নম্বর নির্দেশ করে যার উপরে ভিএনসি সার্ভার চলছে। আমাদের ক্ষেত্রে, সার্ভারটি টিসিপি পোর্ট 5901 (5900 + 1) এ চলছে। আপনি যদি vncserver সাহায্যে দ্বিতীয় বার তৈরি করেন তবে এটি পরবর্তী ফ্রি পোর্টে চলবে অর্থাৎ :2 অর্থ সার্ভারটি 5902 (5900 + 2) পোর্টে চলছে।

যা মনে রাখা দরকার তা হ'ল ভিএনসি সার্ভারের সাথে কাজ করার সময় :X হল একটি প্রদর্শন পোর্ট যা 5900+X বোঝায়।

পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে প্রথমে vncserver উদাহরণটি একটি- -kill বিকল্প এবং সার্ভার নম্বর দিয়ে একটি আর্গুমেন্ট হিসাবে vncserver কমান্ড ব্যবহার করে বন্ধ করুন। আমাদের ক্ষেত্রে সার্ভারটি পোর্ট 5901 ( :1 ) এ চলছে, সুতরাং আমরা এটি দিয়ে এটি বন্ধ করব:

vncserver -kill:1

Killing Xtigervnc process ID 7264… success!

ভিএনসি সার্ভার কনফিগার করা হচ্ছে

এখন যেহেতু আমাদের সার্ভারে এক্সফেস এবং টাইগারভিএনসি উভয়ই ইনস্টল করা আছে আমাদের এক্সএফসি ব্যবহার করতে আমাদের টাইগারভিএনসি কনফিগার করতে হবে। এটি করতে নিম্নলিখিত ফাইলটি তৈরি করুন:

~ /.Vnc / xstartup

nano ~/.vnc/xstartup

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

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। আপনি যখনই টাইগারভিএনসি সার্ভার শুরু বা পুনরায় চালু করবেন তখন উপরের কমান্ডগুলি স্বয়ংক্রিয়ভাবে কার্যকর হবে।

~/.vnc/xstartup ফাইলেও এক্সিকিউট করার অনুমতি থাকা দরকার। অনুমতিগুলি সঠিক কিনা তা নিশ্চিত করতে নিম্নলিখিত chmod কমান্ডটি চালান:

chmod u+x ~/.vnc/xstartup ~ /.Vnc / কনফিগ

geometry=1920x1084 dpi=96

সিস্টেমড ইউনিট ফাইল তৈরি করা হচ্ছে

আমরা একটি সিস্টেমড ইউনিট ফাইল তৈরি করব যা আমাদের অন্য সিস্টেম সিস্টেমের মতোই ভিএনসি পরিষেবাটি সহজেই শুরু করতে, থামাতে এবং পুনরায় চালু করতে সক্ষম করবে।

আপনার পাঠ্য সম্পাদকটি খুলুন এবং এতে নীচের কনফিগারেশনটি অনুলিপি করুন এবং আটকান। আপনার ব্যবহারকারীর নামটির সাথে মিল রাখতে line লাইনে ব্যবহারকারীর নামটি পরিবর্তন করতে ভুলবেন না।

sudo nano /etc/systemd/system/[email protected] /etc/systemd/system/[email protected]

Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।

সিস্টেমডকে জানিয়ে দিন যে আমরা এর সাথে একটি নতুন ইউনিট ফাইল তৈরি করেছি:

sudo systemctl daemon-reload

পরবর্তী পদক্ষেপটি নিম্নলিখিত কমান্ডের সাহায্যে ইউনিট ফাইলটি সক্ষম করা হবে:

sudo systemctl enable [email protected]

@ সাইন এর পরে 1 নম্বরটি প্রদর্শন পোর্টটি সংজ্ঞায়িত করে যেখানে ভিএনসি পরিষেবা চলবে। এর অর্থ হ'ল ভিএনসি সার্ভারটি পোর্ট 5901 শুনবে, যেমন আমরা পূর্ববর্তী বিভাগে আলোচনা করেছি।

চালিয়ে ভিএনসি পরিষেবা শুরু করুন:

sudo systemctl start [email protected]

পরিষেবাটি সফলভাবে দিয়ে শুরু হয়েছে তা যাচাই করুন:

sudo systemctl status [email protected]

[email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg

ভিএনসি সার্ভারে সংযুক্ত হচ্ছে

ভিএনসি কোনও এনক্রিপ্ট করা প্রোটোকল নয় এবং এটি প্যাকেট স্নিফিংয়ের বিষয় হতে পারে। প্রস্তাবিত পদ্ধতিটি এমন একটি এসএসএইচ টানেল তৈরি করা যা আপনার স্থানীয় মেশিন থেকে 5901 পোর্টে একই বন্দরের সার্ভারে নিরাপদে ট্র্যাফিক ফরোয়ার্ড করবে।

লিনাক্স এবং ম্যাকোসে এসএসএইচ টানেলিং সেট আপ করুন

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address আপনাকে ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ জানানো হবে।

আপনার ব্যবহারকারীর নাম এবং সার্ভারের আইপি ঠিকানা দিয়ে username এবং server_ip_address প্রতিস্থাপন করতে ভুলবেন না।

উইন্ডোজে এসএসএইচ টানেলিং সেট আপ করুন

পুট্টি খুলুন এবং Host name or IP address ক্ষেত্রে আপনার সার্ভারের আইপি ঠিকানা লিখুন।

আপনি আপনার কীবোর্ড এবং মাউস ব্যবহার করে স্থানীয় মেশিন থেকে রিমোট এক্সএফসিই ডেস্কটপের সাথে আলাপ শুরু করতে পারেন।

উপসংহার

এখনই আপনার ভিএনসি সার্ভারটি চালু এবং চলমান হওয়া উচিত এবং গ্রাফিক ইন্টারফেসটি ব্যবহার করার সহজ ব্যবহারের সাহায্যে আপনি আপনার স্থানীয় ডেস্কটপ মেশিন থেকে আপনার উবুন্টু 18.04 সার্ভারটি সহজেই পরিচালনা করতে পারেন।

একাধিক ব্যবহারকারীর জন্য ডিসপ্লে শুরু করতে আপনার ভিএনসি সার্ভারটি কনফিগার করতে, প্রাথমিক কনফিগারেশন তৈরি করুন এবং ভ্যানসিভার সার্ভারটি ব্যবহার করে পাসওয়ার্ড সেট আপ করুন। আপনাকে একটি ভিন্ন বন্দর ব্যবহার করে একটি নতুন পরিষেবা ফাইল তৈরি করতে হবে।

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

উবুন্টু ভিএনসি