دوه SSH مستعار نومونه، یو سرور: مستقیم VPN یا د ټوپ کوربه
یو تصویب شوی VPN لار او یو تصویب شوی باستین لار د جلا مستعار نومونو او نښو په توګه وساتئ، تر څو چې کومه لنډه لار اړ نه وي چې اټکل وکړي کومه لار اجازه لري۔
هماغه شخصي سرور د تصویب شوې VPN له لارې او د تصویب شوي باستین له لارې ځواب ورکوي، او تاسو د اټکل کوونکې لنډې لارې پرځای د هر یوه لپاره یوه Emacs نښه غواړئ۔ پریکړه دا نه ده چې کومه لار ښه ده؛ دا ده چې ستاسو د مخې کار لپاره کومه لار اجازه لري۔ دواړه ښکاره وساتئ، دوی جلا ونوموئ، او د فایل نوم دې ووایي چې کومه مو غوره کړه۔
لومړی شرط: کومې لارې تصویب شوې دي؟
د ټوپ کوربه د VPN اړتیا لپاره اتومات ځای ناستی نه دی، او VPN د تصویب شوي باستین د تېرولو اجازه نه ده۔ وپوښتئ چې ستاسو د حساب او دې معلوماتو لپاره کومې لارې اجازه لري۔ که دواړه اجازه ولري، تاسو انتخاب لرئ؛ که یوازې یوه، د نښو ټولګه یوه ننوتنه لري۔ هغه ځواب د معلوماتو له مالک څخه راځي، نه له هغې لارې چې نن ناڅاپي کار کوي۔
ځواب ولیکئ، ځکه چې د پېښې پر مهال دا توپیر ژر ورکېږي۔
دواړو لارو ته خپله حساب او هویت تنظیمات هم اړین دي۔ شریکه مستعار نوم چې په یوه لار کار کوي، په بل کې د داسې دلایلو له امله ناکامېدای شي چې شبکه سره هیڅ تړاو نه لري۔
دویم شرط: ایا تاسو هرې لارې ته جلا نوم ورکولی شئ؟
د SSH تنظیم کولای شي د یو آدرس لپاره دوه کوربه مستعار نومونه ولري، هر یو د بېل پراکسي چلند سره۔ ځانګړي بلاکونه د هرې پراخې ځنګلي نښې مخکې ږدئ، ځکه چې ترلاسه شوی لومړی ارزښت د ډېرو انتخابونو لپاره ګټي۔
Host proj-direct proj-bastion
HostName 10.60.0.21
User analyst
ControlPath none
Host proj-direct
ProxyJump none
Host proj-bastion
ProxyJump gw.example.com
پورتنی آدرس یوه بېلګه ده؛ هغه د خپل ټیم له خوا مستند شوي آدرس سره بدل کړئ۔ د ټوپ مستعار نوم ته د باستین تصویب شوی حساب هم اړین دی، چې معمولاً د خود باستین لپاره دویم Host بلاک معنی لري۔ دلته د اړیکو شریکول بندول د لارو پرتله صادقه ساتي، ځکه چې بیا کارول شوې څوګونې اړیکه کولای شي هغه لار بدلون ته چې تاسو یې د لیدلو هڅه کوئ اوږده ژوند وکړي۔
بیا لرې د فایل نومونه جلا او لوستل کېدونکي پاتې کېږي۔
/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md
دریم شرط: ایا ایډیټر توپیر پېژني؟
TRAMP هغه دوه فایل نومونه د جلا منزلونو په توګه ګڼي، او دا هغه څه دي چې تاسو یې غواړئ۔ هر یو د هغه نوم لاندې نښه کړئ چې وایي کومه لار کاروي، او نښه بیا پرانیزئ پرځای د دې چې د یو منزل معنی بدله کړئ۔ دوه نښې پرتله هم ښکاره کوي: تاسو کولای شئ دواړه پرانیزئ او وګورئ کومه ناکامېږي پرته له دې چې کوم تنظیم بدل کړئ۔
یو ترتیب د پام وړ دی کله چې ProxyJump شامل وي: د TRAMP د اړیکو شریکول باید د اړوندو اړیکو لپاره بند وي، نو tramp-use-connection-share دوی ته د nil په توګه وټاکئ مخکې له دې چې دوی پرانیزئ۔ دا د مطابقت ترتیب دی، د ورکې لارې سمون نه، او غیرمجازه لار مجازه نه کوي۔ د TRAMP عامې پوښتنې نښې د دې نومونو لنډولو لپاره د ملاتړ شوې لارې په توګه مستندوي۔
هغه نښه چې په خاموشۍ لار بدلوي له هېڅ نښې څخه بدتره ده۔
ولې د شبکې آیکون هیڅ ثابت نه کوي
د NetworkManager ټولیز حالت ارزښت 70 معنی دا ده چې ماشین نړیواله اړیکه لري۔ دا د کوم VPN پروفایل نوم نه اخلي، او عادي Wi-Fi هغه پوره کوي۔ یوازې شخصي شبکې ته ټاکل شوی تونل چې ستاسو اړینې لارې په سمه توګه وړي کولای شي هغه ټولیز ارزښت بې اغېزې پرېږدي۔ نو ځکه آیکون سره تړلې لنډه لار کولای شي د داسې لار لپاره چمتووالی راپور کړي چې کله یې هم نه ده ازمویلې۔
د نړیوال حالت پرځای د ځانګړې اړیکې حالت ولولئ۔
که تاسو څه اتومات کوئ، نومول شوې اړیکه وپوښتئ، بیا په همدې ترتیب کې هدف لار، د حل کوونکي ځواب او SSH رسېدنه وګورئ۔ له دې هر یو ناکامېدای شي پداسې حال کې چې پخوانی بریالی وي، او دوی په یو منطقي ارزښت کې غونډول هغه لاره ده چې اتوماتیزیشن د هغې لار لپاره بریا راپور کوي چې کله یې هم نه ده کارولې۔
کله چې یوه لار کار پرېږدي څه وکړو
د څېړنې مخکې خپل بفرونه وساتئ، ځکه چې شته TRAMP ناسته کولای شي د لار بدلون څخه اوږده ژوند وکړي او بیا په راتلونکې لیکنه کې ناکامه شي۔ د ملاتړ شوي پاکولو له لارې یې وبندوئ، نښه بیا پرانیزئ، او د دې پرځای چې فکر وکړئ سرور بند دی، دوه لارې پرتله کړئ۔
د کوربه کیلي تایید د باستین او منزل دواړو لپاره روښانه وساتئ۔
بله لار تاسو ته اجازه نه درکوي چې هغه سرور کیلي ومنئ چې تاسو یې تمه نه لرله، او نه غیر تصویب شوې لار د منلو وړ کوي۔ دواړه له هغې پریکړې جلا دي چې تاسو یې کوئ۔