X11 ફોરવર્ડિંગ એડિટરની વિન્ડો તમારા લેપટોપ પર મૂકે છે જ્યારે પ્રક્રિયા રિમોટ હોસ્ટ પર ચાલુ રહે છે. આ જ ખાલીપો આખું જાળ છે: તમે સ્થાનિક વિન્ડો જોઈ રહ્યા છો અને રિમોટ પ્રોફાઇલ સંપાદિત કરી રહ્યા છો, અને પરિવર્તન કઈ મશીનનું છે તે અંગેની ખોટી ધારણા તમે જે SSH લિંક પર કામ કરી રહ્યા છો તેને કાપી શકે છે. નીચેની ચેકલિસ્ટ કંઈપણ સાચવતા પહેલાં હોસ્ટ અને પ્રોફાઇલ નક્કી કરે છે. દરેક પગલાની એક થાંભવાની શરત છે, તેથી વહેલી નિષ્ફળતા સસ્તી છે.

પગલું 1: પ્રોફાઇલ ધરાવતી મશીનનું નામ આપો

તમે જે શેલ ગોઠવવા જઈ રહ્યા છો તેમાં ઓળખ આદેશો ચલાવો, અને પ્રોમ્પ્ટ પરથી ધારવાને બદલે જવાબ વાંચો. પ્રોમ્પ્ટમાંનું હોસ્ટનામ તમારા શેલે છાપેલી શબ્દમાળા છે; કર્નલનું હોસ્ટનામ તે છે જેના પર આ ચેકલિસ્ટનો બાકીનો ભાગ ભરોસો કરે છે. જો બંને મળતાં ન હોય, તો તમે ખોટી મશીન પર છો અથવા પ્રોમ્પ્ટને તમારા સ્થાનિક શેલે શણગાર્યું છે. થાંભો અને આગળ વધતાં પહેલાં ઇચ્છિત હોસ્ટ સાથે ફરી જોડાઓ.

hostnamectl
hostname -f
ip -brief address

આગળનો પ્રશ્ન એ છે કે આ મશીને VPN બિલકુલ રાખવું જોઈએ કે નહીં. લેપટોપનું ક્લાયન્ટ ગોઠવવું અને રિમોટ હોસ્ટનું ક્લાયન્ટ ગોઠવવું અલગ રૂટ્સ, અલગ DNS અને અલગ નિષ્ફળતાના પ્રકારો ઉત્પન્ન કરે છે. પ્રોફાઇલને અડકતાં પહેલાં નક્કી કરો કે તમારો અર્થ કયો છે, અને નિર્ણય એવી જગ્યાએ લખો જ્યાં આગળની વ્યક્તિને મળે.

પગલું 2: પ્રોફાઇલ UUID દ્વારા વાંચો, લેબલ દ્વારા નહીં

NetworkManager જોડાણને UUID દ્વારા ઓળખે છે, જ્યારે નામ એ લેબલ છે જેને કોઈપણ સંપાદિત કે નકલ કરી શકે છે. બંનેની યાદી બનાવો અને તમે ખરેખર જે એન્ટ્રી ઇચ્છો છો તેને મેળવો, ખાસ કરીને એવા હોસ્ટ પર જ્યાં વર્ષો દરમિયાન ઘણી VPN પ્રોફાઇલ આયાત થઈ છે.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions

સાચવેલી એન્ટ્રીઓ અને સક્રિય જોડાણો અલગ પ્રશ્નોના જવાબ આપે છે: પ્રથમ યાદી બનાવે છે શું છે, બીજું યાદી બનાવે છે હમણાં શું ટ્રાફિક લઈ જાય છે. પરવાનગીની લાઇન તમારા સત્રની સ્થાનિક નીતિ વર્ણવે છે અને VPN ગેટવે ખાતું સ્વીકારશે કે નહીં તે વિશે કંઈ કહેતી નથી. જો તમને જરૂરી પ્રોફાઇલ સાચવેલી યાદીમાં ન હોય, તો અહીં થાંભો, કારણ કે ખોટી એન્ટ્રી સંપાદિત કરવી એ બિલકુલ ન સંપાદિત કરવા કરતાં ખરાબ છે.

UUID મળ્યા પછી તેને ચલમાં મૂકો અને દરેક પછીના આદેશમાં તે ચલ વાપરો. આ કોપી-પેસ્ટ ભૂલોનો એક વર્ગ દૂર કરે છે અને ટ્રાન્સક્રિપ્ટને પુનઃઉત્પાદનયોગ્ય બનાવે છે.

UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"

પગલું 3: નક્કી કરો કે ગ્રાફિકલ એડિટર યોગ્ય સાધન છે કે નહીં

જે એડિટરને polkit પ્રોમ્પ્ટ કે સિક્રેટ એજન્ટની જરૂર છે તેને ફક્ત એટલા માટે નહીં મળે કે તેની વિન્ડો તમારા લેપટોપ પર દેખાય છે. તે ઘટકો રિમોટ સત્રના સંદર્ભમાં ચાલે છે, અને ડિસ્પ્લે ફોરવર્ડ કરવાથી તે ફોરવર્ડ થતા નથી. જો એડિટર અધિકૃતિ કે સિક્રેટ ભૂલ સાથે સાચવી શકતું ન હોય, તો સમસ્યા ડિસ્પ્લેમાં નથી.

echo "$DISPLAY"
ssh -X you@vpn-host
xauth list

OpenSSH X11 ફોરવર્ડિંગ સક્ષમ કરે છે -X થી અને તેની સાથે આવતી સાવધાનીનું દસ્તાવેજીકરણ કરે છે: રિમોટ હોસ્ટ તમારા સ્થાનિક ડિસ્પ્લે સુધી પહોંચી શકે છે, જે વાસ્તવિક વિશ્વાસ સીમા છે. વિશ્વસનીય ફોરવર્ડિંગ -Y થી તેમાંની કેટલીક તપાસો દૂર કરે છે અને ડિફોલ્ટ હેઠળ નિષ્ફળ જતી એપ્લિકેશન માટે ક્યારેય પ્રતિક્રિયાત્મક ઉકેલ ન હોવો જોઈએ. જો તમારી સંસ્થા રિમોટ વ્યવસ્થાપનની પદ્ધતિ પ્રકાશિત કરે, તો નવો પ્રકાર શોધવાને બદલે તેનો ઉપયોગ કરો. મોટાભાગના કિસ્સાઓમાં કમાન્ડ-લાઇન એડિટર નાની સપાટી અને સારો જવાબ છે.

અહીં થાંભો જો એકમાત્ર કાર્યકારી માર્ગને -Y જરૂર હોય અને તમે કેમ તે સમજાવી શકતા ન હોવ. તે સુરક્ષા નીતિના માલિકનો નિર્ણય છે, વ્યક્તિગત સ્ક્રિપ્ટમાં રાખવાનો કોઈ બચાવ માર્ગ નહીં.

પગલું 4: કંઈપણ સક્રિય કરતાં પહેલાં પુનઃપ્રાપ્તિ માર્ગ રાખો

VPN પરિવર્તન તમારા SSH સત્રને આધાર આપતો રૂટ દૂર કરી શકે છે, તેથી પ્રોફાઇલ સક્રિય કરતાં પહેલાં પાછા ફરવાનો રસ્તો ગોઠવો. કન્સોલ ઍક્સેસ, આઉટ-ઓફ-બેન્ડ મેનેજમેન્ટ સરનામું કે નિર્ધારિત રોલબેક—બધા ગણાય; પરિવર્તન કામ કરશે તે આશા ગણાતી નથી.

sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'

ફક્ત ઇચ્છિત પ્રોફાઇલ સક્રિય કરો, પછી રિમોટ હોસ્ટથી ચકાસો: ડિફોલ્ટ રૂટ, SSH પરત માર્ગ અને ટનલ દ્વારા પહોંચી શકાય તેવું એક સ્રોત. તમારા લેપટોપથી સફળ તપાસ લેપટોપનો માર્ગ ચકાસે છે અને રિમોટ હોસ્ટ વિશે કંઈ કહેતી નથી. જો સત્ર પડી જાય, તો આંધળું ફરી જોડાવાને બદલે પુનઃપ્રાપ્તિ માર્ગ વાપરો. પ્રોફાઇલ સાચવવું એ સક્રિયકરણ નથી, અને સક્રિયકરણ એ ચકાસણી નથી.

UUID, તમે બદલેલા ગુણધર્મ મૂલ્યો અને તેમને ચકાસવા માટે વાપરેલા આદેશો નોંધો. આ હોસ્ટને અડકનારી આગળની વ્યક્તિને ત્રણેયની જરૂર પડશે, અને VPN સુધરી ગયું છે એમ કહેતા સારાંશ કરતાં ટ્રાન્સક્રિપ્ટ વધુ મૂલ્યવાન છે. રોલબેક નોંધ વિના પૂરી થતી ચેકલિસ્ટ અડધી ચેકલિસ્ટ છે.

સંબંધિત લેખો