د یو Mac سکرین لپاره محلي SSH لېږد یا بشپړ VPN؟
د یو کوربه په یو سکرین لپاره، د loopback SSH لېږد له VPN څخه کوچنی دی۔ دلته وګورئ چې کله کافي دی، څه کوډ کوي او کله یې کارول بند کړئ۔
تاسو باید د خپلې ماشین څخه د یو Mac سکرین وګورئ، Mac د هغه کوربه شاته دی چې تاسو لا دمخه کولای شئ SSH ورباندې وکړئ، او پوښتنه دا ده چې ایا دا د VPN وړ دی۔ معمولاً نه۔ یو محلي لېږد د یو TCP پورټ له هغه SSH ناستې څخه تېروي چې تاسو دمخه لرئ، او د یو کوربه په یو سکرین لپاره دا د ټول شبکې د لارښوونې څخه کوچنی او ډېر د کتنې وړ ترتیبات دي۔
درې شرطونه دا فیصله کوي، او هر یو یې کولای شي تاسو د مدیریت شوي VPN په لور وهڅوي۔
درې شرطونه دا فیصله کوي
لومړی حد دی: یو خدمت په یو کوربه، یا ډېر کوربه او ډېر پورټونه۔ دویم دا دی چې ایا د باستین او هدف ترمنځ هر ټوپ لا دمخه باوري دی، ځکه SSH یوازې هغه برخه ساتي چې پخپله یې پای ته رسوي۔ درېیم دا دی چې له جوړېدو وروسته به څوک دا ترتیبات وساتي، ځکه په لاس جوړ شوی تونل معمولاً له هغه کس څخه چې پوهېده اوږد ژوند کوي۔ له پیل دمخه د هغه کس نوم واخلئ، او فرمان په داسې ځای ولیکئ چې هغه یې پیدا کولای شي۔ بې اسناده لېږد د وروستي پیل نیټې سره راتلونکی پېښه ده۔
که ځوابونه «یو»، «هو» او «زه، اوسمهال» وي، لېږد سم اوزار دی۔ که هر ځواب بدل شي، د لرې لاسرسي یو ملاتړ شوی ډیزاین په یو کال کې له بې اسناده تونل وروسته د پېښې بیاکتنې څخه ارزانه دی۔
یو پورټ ولېږئ، شبکه نه
محلي لېږد ستاسو په ماشین کې یو اورېدونکی پرانیزي او هر اړیکه د SSH سرور له لارې هغه منزل ته لېږي چې هغه سرور ورته رسېدلای شي۔ د هغه Mac لپاره چې د سکرین شریکولو خدمت یې پر TCP 5900 اورېدل کوي، او د هغه باستین لپاره چې mac.corp.example حلولای شي، فرمان لنډ او په قصد نری دی۔ په کې هر انتخاب د دې لپاره دی چې ترتیبات کوچني پاتې شي: نه شل، نه په ټولو انټرفېسونو اورېدونکی، نه ډیمون۔ دا د پخلي کتابچې په توګه نه، د حد د اعلامیې په توګه ولولئ۔
ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:15900:mac.corp.example:5900 [email protected]اورېدونکی 127.0.0.1 سره تړل هغه له نورو ټولو انټرفېسونو څخه لرې ساتي۔ دا رسمیت نه دی: ټول انټرفېسونو ته تړل شوی لېږد ستاسو لیپ ټاپ د هماغه کافې Wi-Fi په هر چا لپاره شرکت شبکې ته پرانیستی ریلې جوړوي۔ که پورټ لا دمخه کارول کیږي، بل لوړ پورټ وټاکئ او لیدونکی تازه کړئ؛ د مثال د برابرولو لپاره بې اړیکې خدمت مه ودروئ۔
په باستین کې حساب هم د هغه منزل ته د لېږد اجازه ته اړتیا لري۔ ځینې کلک SSH ترتیبات د پورټ لېږد په بشپړ ډول بندوي، او ځینې یې د permit-listen یا permit-open لارښوونې سره محدودوي۔ د سرور پالیسي ولولئ مخکې له دې چې فکر وکړئ رد شوې چینل یعنې پټنوم سم نه و۔
SSH څه کوډ کوي، او چېرې درېږي
SSH ناسته ستاسو د Mac څخه باستین ته ترافیک ساتي، او لېږد VNC پروتوکول پرته له پوهېدو د هماغې ناستې دننه وړي۔ کله چې اړیکه باستین پرېږدي او هدف ته ځي، نور ستاسو د SSH ناستې دننه نه ده۔ په هغه وروستي ټوپ کې هر څه ساتنه وي، هغه د هدف پروتوکول او د خصوصي شبکې خپلو کنټرولونو پورې اړه لري۔
له همدې امله ساده وروستی VNC ټوپ باید یوازې د دې لپاره چې لومړي ټوپ SSH وکاراوه، له سره تر سره کوډ شوی ونه ګڼل شي۔ برخې په رښتینې توګه بیان کړئ: له کلاینټ څخه باستین ته پیاوړی، او بیا هغه څه چې هدف یې ملاتړ کوي۔ که اړتیا دا وي چې ټوله لاره د یو میکانېزم له خوا کوډ شي، لېږد هغه نه پوره کوي۔
په هدف کې تصدیق بیا جلا خبره ده۔ SSH حساب macOS ته ننوتل نه ورکوي، او د سکرین شریکولو خدمت لا هم خپل اعتبار غواړي او لا هم خپله د لاسرسي لیست پلي کوي۔ هغه محلي اورېدونکی چې اړیکه مني، د دې په اړه هیڅ نه ثابتوي چې ایا لرې خدمت به ناسته ومني۔
بشپړ VPN کله سم انتخاب دی
VPN وټاکئ کله چې دنده له یو څخه ډېر پورټ غواړي: د Apple Remote Desktop مدیریت او راپور ورکولو دندې اضافي TCP او UDP ترافیک کاروي چې یو TCP لېږد یې نشي وړلای۔ لېږد د ټول محصول جزوي تطبیق نه دی؛ دا بل، کوچنی اوزار دی۔
هغه وټاکئ کله چې څو مدیران له بدلېدونکو ځایونو څخه نښلوي، ځکه مدیریت شوی پروفایل لارې، اعتبار او پالیسي وېشل کوي پرته له دې چې هر کس د فرمان کرښه جوړه کړي۔ هغه وټاکئ کله چې د پوښتنې نښه باید ښکاره کړي چې څوک له څه سره ونښلېدل، ځکه د هر کاروونکي لپاره SSH ناسته او شریکه محلي لېږد ډېر توپیر لرونکي ریکارډونه پریږدي۔
هغه وټاکئ، په پای کې، کله چې هدف شبکه باید له لیپ ټاپ څخه پرته له سازمان خپلې دروازې څخه هیڅکله د لاسرسي وړ نه وي۔ شخصي لېږد په ډیزاین سره هغه دروازه پریږدي، او دقیقاً له همدې امله د بدلون ریکارډ ته اړه لري نه د شل تاریخچې ته۔
لېږد ته په لوړ غږ ناکامېدو اجازه ورکړئ
ExitOnForwardFailure=yes وکاروئ ترڅو ناکام تړل ناسته ودروي، نه دا چې د نښلول شوي ښکارېدونکي او هیڅ نه لېږدونکي شل پاتې شي۔ د کوربه کیلي تصدیق فعال وساتئ، او له پټنوم څخه کیلي یا ایجنټ غوره کړئ۔ بیا هغه دقیق URL وآزمایئ چې لیدونکی یې کاروي، ځکه کار کوونکې SSH ناسته او کار کوونکې سکرین اړیکه دوه جلا پایلې دي۔
د macOS اصلي کلاینټ لپاره، لیدونکي ته د محلي URL له لارې رسېدل کیږي: open "vnc://127.0.0.1:15900"۔ که کړکۍ پرانیستل شي او لرې کوربه تصدیق رد کړي، تونل سم دی او ستونزه په هدف کې ده۔ که کړکۍ هیڅکله نه پرانیستل شي، ستونزه په اورېدونکي یا پورټ کې ده۔
کله چې کار تمام شي ناسته ودروئ، او پورټ، باستین، هدف او د حساب پالیسي ولیکئ۔ هغه لېږد چې چا اسناد نه دی کړی، شپږ میاشتې وروسته له شاتړې دروازې څخه نه توپیرېدلای شي، او دا د هغه د کوچني، نوم لرونکي او لنډمهاله ساتلو ترټولو پیاوړی دلیل دی۔