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

ডেবিয়ান 9 এ কীভাবে ভিএনসি ইনস্টল এবং কনফিগার করবেন

Процесс установки Debian 9 Stretch (пошаговая инструкция)

Процесс установки Debian 9 Stretch (пошаговая инструкция)

সুচিপত্র:

Anonim

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

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

পূর্বশর্ত

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

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

আপনার ডেবিয়ান সার্ভারে ডেস্কটপ পরিবেশ ইনস্টল করা হবে না এমন সম্ভাবনা রয়েছে Chan আমাদের প্রথম পদক্ষেপটি হ'ল হালকা ডেস্কটপ পরিবেশ ইনস্টল করা।

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

প্যাকেজ সূচক আপডেট করুন এবং নিম্নলিখিত কমান্ডগুলি সহ আপনার ডেবিয়ান সার্ভারে এক্সফেস ইনস্টল করুন:

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

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

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

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

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

sudo apt install tigervnc-standalone-server tigervnc-common

একবার VNC সার্ভার ইনস্টল হয়ে গেলে প্রাথমিক কনফিগারেশন তৈরি করতে এবং পাসওয়ার্ড সেট আপ করতে 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 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain: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 বোঝায়।

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

vncserver -kill:1

Killing Xtigervnc process ID 6677… success!

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

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

nano ~/.vnc/xstartup ~ /.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

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

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

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

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

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

[email protected] অবহিত করুন যে নিম্নলিখিত কমান্ডটি চালিয়ে একটি নতুন [email protected] ফাইল উপস্থিত রয়েছে:

sudo systemctl daemon-reload

এরপরে, পরিষেবাটি সক্ষম করুন:

sudo systemctl enable [email protected]

@ সাইন এর পরে 1 নম্বরটি প্রদর্শন পোর্টটি সংজ্ঞায়িত করে যেখানে ভিএনসি পরিষেবা চলবে। আমরা পূর্ববর্তী বিভাগে আলোচনা করেছি যেহেতু আমরা 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]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /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 ক্ষেত্রে আপনার সার্ভারের আইপি ঠিকানা লিখুন।

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

উপসংহার

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

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

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

ডিবিয়ান ভিএনসি