انڈروئد

ڈیبین 9 پر وی این سی کو انسٹال اور تشکیل کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ ڈیبین 9 سسٹم پر وی این سی سرور کو انسٹال اور تشکیل کرنے کا طریقہ۔ ہم آپ کو یہ بھی دکھائیں گے کہ SSH سرنگ کیسے بنائی جائے اور VNC سرور سے محفوظ طریقے سے جڑیں۔

ورچوئل نیٹ ورک کمپیوٹنگ (VNC) ایک گرافیکل ڈیسک ٹاپ شیئرنگ سسٹم ہے جو آپ کو اپنے کی بورڈ اور ماؤس کو دوسرے کمپیوٹر کو دور سے کنٹرول کرنے کے لئے استعمال کرنے کی سہولت دیتا ہے۔

شرطیں

سبق جاری رکھنے سے پہلے اس بات کو یقینی بنائیں کہ آپ کسی صارف کی حیثیت سے لاگ ان ہیں جس میں سوڈو مراعات ہیں۔

ڈیسک ٹاپ ماحول تیار کرنا

امکانات یہ ہیں کہ آپ کے دیبیئن سرور میں ڈیسک ٹاپ کا ماحول انسٹال نہیں ہوگا۔ ہمارا پہلا قدم ہلکا پھلکا ڈیسک ٹاپ ماحول نصب کرنا ہے۔

دیبیئن ذخیروں میں ڈیسک ٹاپ کے متعدد ماحول (DE) دستیاب ہیں۔ اس ٹیوٹوریل میں ہم Xfce کو اپنی پسند کے ڈیسک ٹاپ ماحول کے بطور استعمال کریں گے۔ یہ ایک تیز ، مستحکم اور ہلکا پھلکا ہے ، جو ریموٹ سرور پر استعمال کے ل ideal اسے مثالی بناتا ہے۔

پیکیجز انڈیکس کو اپ ڈیٹ کریں اور درج ذیل احکامات کے ساتھ اپنے ڈیبین سرور پر ایکسفیس انسٹال کریں:

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

آپ کے سسٹم پر انحصار کرتے ہوئے ، Xfce پیکجوں کو ڈاؤن لوڈ اور انسٹال کرنے میں کچھ وقت لگ سکتا ہے۔

VNC سرور انسٹال کرنا

یہاں کئی مختلف VNC سرورز بھی دستیاب ہیں جیسے ڈیبیائی ذخیروں جیسے TightVNC ، TigerVNC اور x11vnc۔ ہر وی این سی سرور کی رفتار اور حفاظت کے ضمن میں اپنی طاقت اور کمزوریاں ہیں۔

ہم ٹائیگر وی این سی کا استعمال کریں گے ، جو اعلی کارکردگی والے VNC سرور کو فعال طور پر برقرار رکھتا ہے۔ اپنے ڈیبین سرور پر ٹائیگر وی این سی انسٹال کرنے کے لئے درج ذیل کمانڈ کو جاری کریں:

sudo apt install tigervnc-standalone-server tigervnc-common

ایک بار جب VNC سرور انسٹال ہوجائے تو ، ابتدائی ترتیب پیدا کرنے اور پاس ورڈ ترتیب دینے کے لئے vncserver کمانڈ چلائیں۔ مندرجہ ذیل کمانڈ کو چلاتے وقت sudo استعمال نہ کریں:

vncserver

آپ کو پاس ورڈ درج کرنے اور اس کی تصدیق کرنے کا اشارہ کیا جائے گا اور آیا اسے دیکھنے کے لئے صرف پاس ورڈ کے طور پر مرتب کیا جائے۔ اگر آپ صرف دیکھنے والا پاس ورڈ ترتیب دینے کا انتخاب کرتے ہیں تو صارف ماؤس اور کی بورڈ کے ساتھ VNC مثال کے ساتھ بات چیت نہیں کر سکے گا۔

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 کمانڈ چلاتے ہیں تو ، وہ پاس ورڈ فائل and ~/.vnc ڈائریکٹری میں بنائے گا اور اسٹور کرے گا۔

نوٹ کریں :1 مندرجہ بالا آؤٹ پٹ میں میزبان نام کے بعد۔ یہ ڈسپلے پورٹ نمبر کی نشاندہی کرتا ہے جس پر وی این سی سرور چل رہا ہے۔ ہمارے معاملے میں ، سرور ٹی سی پی پورٹ 5901 (5900 + 1) پر چل رہا ہے۔ اگر آپ vncserver ساتھ دوسری مثال تیار کرتے ہیں تو یہ اگلی مفت بندرگاہ پر چلے گا یعنی :2 اس کا مطلب یہ ہے کہ سرور 5902 (5900 + 2) پر چل رہا ہے۔

نوٹ کرنے کے لئے اہم بات یہ ہے کہ جب VNC سرورز کے ساتھ کام کرتے ہو تو :X ایک ڈسپلے پورٹ ہے جس سے مراد 5900+X ۔

اگلے مرحلے پر آگے بڑھنے سے پہلے ، VNC مثال کو -kill کمانڈ کا استعمال کرکے -kill آپشن اور سرور نمبر کو دلیل کے طور پر -kill ۔ ہمارے معاملے میں سرور پورٹ 5901 ( :1 ) میں چل رہا ہے ، لہذا ہم اسے اس کے ساتھ روکیں گے:

vncserver -kill:1

Killing Xtigervnc process ID 6677… success!

VNC سرور کی تشکیل

اب چونکہ Xfce اور TigerVNC دونوں سرور پر انسٹال ہیں ہمیں Xfce استعمال کرنے کے لئے ٹائیگر وی این سی کو تشکیل دینے کی ضرورت ہے۔ ایسا کرنے کے لئے درج ذیل فائل بنائیں:

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

سسٹمڈ یونٹ فائل بنانا

سسٹمڈ یونٹ فائل ہمیں ضرورت کے مطابق آسانی سے VNC سروس کو شروع کرنے ، روکنے اور دوبارہ شروع کرنے کی سہولت فراہم کرے گی۔

اپنا ٹیکسٹ ایڈیٹر کھولیں اور اس میں مندرجہ ذیل ترتیب کو کاپی اور پیسٹ کریں۔ اپنے صارف نام سے مماثل ہونے کے لئے لائن 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] فائل درج ذیل کمانڈ کو چلانے کے ذریعہ موجود ہے۔

sudo systemctl daemon-reload

اگلا ، خدمت کو قابل بنائیں:

sudo systemctl enable [email protected]

@ نشانی کے بعد نمبر 1 ڈسپلے پورٹ کی وضاحت کرتا ہے جس پر VNC سروس چلے گی۔ جیسا کہ ہم نے گذشتہ حصے میں تبادلہ خیال کیا ہے چونکہ ہم 1 استعمال کررہے ہیں VNC سرور بندرگاہ 5901 پر سنے گا۔

عمل کرکے VNC سروس کا آغاز کریں:

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

VNC سرور سے منسلک ہو رہا ہے

VNC ایک انکرپٹڈ پروٹوکول نہیں ہے اور اسے پیکٹ سونففنگ کا نشانہ بنایا جاسکتا ہے۔ تجویز کردہ نقطہ نظر میں ایک ایس ایس ایچ سرنگ بنانا ہے جو آپ کی مقامی مشین سے ٹریفک کو محفوظ طور پر 5901 پورٹ پر اسی بندرگاہ کے سرور پر بھیجے گی۔

لینکس اور میکوس پر ایس ایس ایچ ٹنلنگ مرتب کریں

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address آپ کو صارف کا پاس ورڈ داخل کرنے کا اشارہ کیا جائے گا۔

username اور server_ip_address کو اپنے صارف نام اور اپنے سرور کے IP پتے سے تبدیل کرنا نہ بھولیں۔

ونڈوز پر ایس ایس ایچ ٹنلنگ مرتب کریں

پوٹی کو کھولیں اور اپنے سرور کا IP ایڈریس Host name or IP address فیلڈ میں داخل کریں۔

اس مقام پر ، آپ نے VNC کے ذریعے کامیابی کے ساتھ اپنے سرور سے رابطہ قائم کرلیا ہے۔ اب آپ اپنے کی بورڈ اور ماؤس کا استعمال کرکے اپنی مقامی مشین سے ریموٹ XFCE ڈیسک ٹاپ کے ساتھ بات چیت شروع کرسکتے ہیں۔

نتیجہ اخذ کرنا

ابھی آپ کے پاس وی این سی سرور چلنا چاہئے اور آپ گرافک انٹرفیس کا استعمال کرکے اپنے مقامی کمپیوٹر سے اپنے ڈیبین 9 سرور کو آسانی سے سنبھال سکتے ہیں۔

اپنے VNC سرور کو ایک سے زیادہ صارف کے ل a ڈسپلے شروع کرنے کے vncserver . ، ابتدائی تشکیل تشکیل دیں اور vncserver کمانڈ کا استعمال کرکے پاس ورڈ ترتیب دیں۔ آپ کو ایک مختلف پورٹ کا استعمال کرتے ہوئے ایک نئی سروس فائل بنانے کی بھی ضرورت ہوگی۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

ڈیبین وی این سی