انڈروئد

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

Remote Access A Mac From Windows Using VNC

Remote Access A Mac From Windows Using VNC

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

Anonim

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

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

شرطیں

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

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

زیادہ تر سرورز میں ڈیسک ٹاپ کا ماحول موجود نہیں ہوتا ہے ، لہذا ہم ہلکے وزن میں ڈیسک ٹاپ ماحول انسٹال کرکے شروع کریں گے۔

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

پہلے اپنے سسٹم کو اس کے ساتھ اپ ڈیٹ کریں:

sudo apt update sudo apt upgrade

پھر ، اپنے سرور پر Xfce کو انسٹال کرنے کے لئے درج ذیل کمانڈ کو ٹائپ کریں:

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

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

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

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

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

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

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

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

vncserver -kill:1

Killing Xtigervnc process ID 7264… success!

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

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

~ /.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

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

ہم ایک سسٹمڈ یونٹ فائل بنائیں گے جو ہمیں ضرورت کے مطابق 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

فائل کو محفوظ کریں اور بند کریں۔

سسٹم کو مطلع کریں کہ ہم نے اس کے ساتھ ایک نئی یونٹ کی فائل بنائی ہے۔

sudo systemctl daemon-reload

اگلا مرحلہ یونٹ فائل کو مندرجہ ذیل کمانڈ سے قابل بنانا ہے۔

sudo systemctl enable [email protected]

@ نشانی کے بعد نمبر 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]; 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

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 فیلڈ میں داخل کریں۔

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

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

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

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

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

ubuntu vnc