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

সেন্টোস 7 এ কীভাবে ভিএনসি ইনস্টল এবং কনফিগার করবেন

কিভাবে ইনস্টল করুন এবং সেন্টওএস 7 জিনোম ডেস্কটপের জন্য কনফিগার VNC- র রিমোট অ্যাক্সেস করতে

কিভাবে ইনস্টল করুন এবং সেন্টওএস 7 জিনোম ডেস্কটপের জন্য কনফিগার VNC- র রিমোট অ্যাক্সেস করতে

সুচিপত্র:

Anonim

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

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

পূর্বশর্ত

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

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

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

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

এক্সএফসি প্যাকেজগুলি EPEL সংগ্রহস্থলগুলিতে উপলব্ধ। আপনি যদি আপনার সার্ভারে ইপিল সংগ্রহস্থল সক্ষম না করে থাকেন তবে টাইপ করে এটি করতে পারেন:

sudo yum install epel-release

সংগ্রহস্থলটি যুক্ত হয়ে গেলে আপনার সেন্টস-এ Xfce ইনস্টল করুন:

sudo yum groupinstall xfce

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

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

আমরা আমাদের পছন্দের ভিএনসি সার্ভার হিসাবে টাইগারভিএনসি ব্যবহার করব। টাইগারভিএনসি একটি সক্রিয়ভাবে পরিচালিত উচ্চ-কর্মক্ষমতা ওপেন-সোর্স ভিএনসি সার্ভার।

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

yum install tigervnc-server

এখন যে ভিএনসি সার্ভারটি ইনস্টল করা হয়েছে তার পরের ধাপে 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

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

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

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

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

vncserver -kill:1

Killing Xvnc process ID 2432

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

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

nano ~/.vnc/xstartup

exec /etc/X11/xinit/xinitrc থেকে শেষ exec startxfce4 :

~ /.Vnc / xstartup

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

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

এখানে একটি উদাহরণ:

~ /.Vnc / কনফিগ

# securitytypes=vncauth, tlsvnc # desktop=sandbox geometry=1920x1080 # localhost # alwaysshared dpi=96

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

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

cp কমান্ডের সাহায্যে ভিএনসিএসভার ইউনিট ফাইলটি অনুলিপি করুন:

sudo cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

আপনার পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলুন এবং প্রতিস্থাপন করুন আপনার প্রকৃত ব্যবহারকারীর নাম সহ।

sudo nano /etc/systemd/system/vncserver@\:1.service /etc/systemd/system/vncserver@:1.service

Description=Remote desktop service (VNC) After=syslog.target network.target Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' ExecStart=/usr/sbin/runuser -l linuxize -c "/usr/bin/vncserver %i" PIDFile=/home/linuxize/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' WantedBy=multi-user.target

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

sudo systemctl daemon-reload

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

sudo systemctl enable vncserver@:1.service

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

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

sudo systemctl start vncserver@:1.service

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

sudo systemctl status vncserver@:1.service

● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-09-16 09:59:53 UTC; 4s ago Process: 6391 ExecStart=/usr/sbin/runuser -l linuxize -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 6389 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 6413 (Xvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service ‣ 6413 /usr/bin/Xvnc:1 -auth /home/linuxize/.Xauthority -desktop server2.linuxize.com:1 (linuxize) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/linuxize/.vnc/passwd -rfbport…

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

ভিএনসি কোনও এনক্রিপ্ট করা প্রোটোকল নয় এবং এটি প্যাকেট স্নিফিংয়ের বিষয় হতে পারে। প্রস্তাবিত পদ্ধতিটি এমন একটি এসএসএইচ টানেল তৈরি করা যা আপনার স্থানীয় মেশিন থেকে 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 ক্ষেত্রে আপনার সার্ভারের আইপি ঠিকানা লিখুন।

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

উপসংহার

এতক্ষণে আপনার ভিএনসি সার্ভারটি চালু এবং চলমান থাকা উচিত এবং আপনি গ্রাফিক ইন্টারফেস ব্যবহার করে সহজেই আপনার সেন্টস 7 সার্ভার পরিচালনা করতে পারেন।

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

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

Centos vnc