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 బాగుపడిందని చెప్పే సారాంశం కంటే ట్రాన్స్క్రిప్ట్ విలువైనది. రోల్బ్యాక్ గమనిక లేకుండా ముగిసే చెక్లిస్ట్ సగం జాబితా.

సంబంధిత వ్యాసాలు