NetworkManager-ssh కనెక్ట్ అయినట్లు చూపుతుంది కానీ ఏదీ మార్గనిర్దేశం చేయబడదు
సూచిక నిర్వహించబడే SSH సంబంధం ఉన్నదని మాత్రమే నిరూపిస్తుంది. ప్లగిన్ టన్నెల్ పరికరాన్ని లేదా ఫార్వర్డ్ల సమూహాన్ని నిర్మించిందో లేదో తనిఖీ చేసి, తర్వాత యాప్ మార్గాన్ని పరీక్షించండి.
మెను SSH కనెక్షన్ను సక్రియంగా చూపుతుంది, హోస్ట్ కీ ఆమోదించబడింది, మరియు బ్రౌజర్ ఇప్పటికీ చేరాల్సిన చోటికి చేరడం లేదు. ఇది విరోధాభాసం కాదు, ఎందుకంటే NetworkManager-ssh ప్రొఫైల్ ఒకే హోస్ట్ మరియు ఒకే కీ నుండి పూర్తిగా భిన్నమైన రెండు ఫలితాలను ఇవ్వగలదు: ప్యాకెట్లను మోసుకెళ్లే టన్నెల్ పరికరం, లేదా కొన్ని యాప్లు మాత్రమే ఉపయోగించగల ఫార్వర్డ్ల సమూహం. నిర్వహించబడే SSH సంబంధం ఉన్నదని సూచిక నివేదిస్తుంది. మీరు రెండింటిలో ఏది పొందారో అది ఎప్పుడూ నివేదించదు.
ఒక మెను నమోదు వెనుక రెండు ఫలితాలు
రెండు మోడ్లు ఒకే విధంగా ప్రామాణీకరిస్తాయి, అందుకే అవి గందరగోళానికి గురవుతాయి. అదే ఆధారాలతో ప్రొఫైల్ను అదే విధంగా ఎంచుకోవడం మీకు మార్గనిర్దేశం చేయగల ఇంటర్ఫేస్ లేదా ఒక యాప్కు తెలియజేయాల్సిన వినిపించే సాకెట్ను మిగల్చవచ్చు.
పనికి నిజంగా ఏ ఫలితం కావాలో నిర్ణయించడంతో ప్రారంభించండి. మొత్తం సబ్నెట్కు చేరుకోవాలనే అవసరానికి పరికరం కావాలి. దూరపు హోస్ట్లోని ఒకే సేవకు ఫార్వర్డ్ కావాలి, దాని కోసం టన్నెల్ నిర్మించడం సాధారణంగా సమస్యకు తగినదానికంటే ఎక్కువ మార్గనిర్దేశం పనిని సృష్టిస్తుంది.
పని చేయడానికి ముందు ప్రతి మోడ్లో ఏమి ఉండాలి
ప్రాజెక్ట్ రెండు మోడ్లను డాక్యుమెంట్ చేస్తుంది, మరియు ముందస్తు షరతులు చాలా భిన్నంగా ఉండటంతో ఒకటి లేకపోతే అది డిజైన్ ఎంపికగా కాకుండా ప్రోటోకాల్ వైఫల్యంగా కనిపిస్తుంది.
| Mode | What must exist | What still has to be true |
|---|---|---|
| Tunnel device | Compatible TUN/TAP arrangement on both ends, permission, addressing | A route policy that actually sends the intended prefixes into it |
| Forwarding only | A chosen SOCKS, local-forward or remote-forward listener | A permitted destination path on the far side |
కుడి నిలువు వరుసను జాగ్రత్తగా చదవండి, ఎందుకంటే ఇలాంటి టికెట్లు చాలావరకు అక్కడే ముగుస్తాయి. పరిపూర్ణంగా నిర్మించిన టన్నెల్ పరికరం కూడా మార్గనిర్దేశం దానిలోకి పంపేదాన్ని మాత్రమే కవర్ చేస్తుంది, పరిపూర్ణ ఫార్వర్డ్ కూడా దాన్ని ఉపయోగించమని చెప్పిన యాప్లకు మాత్రమే సహాయపడుతుంది.
డమీ ఇంటర్ఫేస్ టన్నెల్ కాదు
ఫార్వర్డింగ్ మోడ్లో ప్లగిన్ కనెక్షన్ మోడల్ను తీర్చడానికి సృష్టించే డమీ ఇంటర్ఫేస్ను డాక్యుమెంట్ చేస్తుంది. నిర్వాహకుడికి స్థితిని జోడించడానికి ఏదైనా ఉండాలని అది ఉంటుంది. అది ఏకపక్ష యాప్ ప్యాకెట్లను దూరపు నెట్వర్క్కు మోసుకెళ్లదు, దాని ఉనికి IP మార్గనిర్దేశం మారిందని ఏమీ సూచించదు.
ప్రాజెక్ట్లోని పూర్తి-టన్నెల్ ఉదాహరణలు OpenSSH టన్నెల్-పరికర మద్దతుకు సంబంధించినవి, కాబట్టి లేబుల్లోని టన్నెల్ అనే పదం సామర్థ్యాన్ని వివరిస్తుంది, మీ వాస్తవ విధానాన్ని కాదు. ప్రొఫైల్ పేరు ఏమిటో కాదు, కర్నెల్ ఏమి చేస్తుందో తనిఖీ చేయండి.
nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"
తర్వాత ఫలితాన్ని యాప్తో సరిపోల్చండి. SOCKS అర్థం చేసుకునే ప్రోగ్రామ్ ప్రాక్సీని ఉపయోగించడానికి కాన్ఫిగర్ చేయాలి. స్థానిక ఫార్వర్డ్ వినియోగదారు దాని వినిపించే చిరునామాకు మళ్లించాలి. రెండూ ఫార్వర్డ్ను తామే కనుగొనవు, ఆకుపచ్చగా మారిన కనెక్షన్ సూచిక రెండింటికీ సహాయపడదు.
దూరపు వైపును బలవంతం చేయడం బదులు సిద్ధం చేయండి
సాధారణ SSH ఖాతా దూరపు టన్నెల్ పరికరాన్ని పైకి లేపడానికి ఎలాంటి అనుమతి లేకుండా ప్రామాణీకరించగలదు. root అనుమతులు లేని మార్గాన్ని ప్రాజెక్ట్ డాక్యుమెంట్ చేస్తుంది, అందులో నిర్వాహకుడు ఆ వినియోగదారు కోసం పరికరాన్ని ముందుగానే సృష్టిస్తాడు, తర్వాత క్లయింట్ సరిపోయే సంఖ్యను ఎంచుకుంటుంది.
అలాంటి ఏర్పాటుకు సర్వర్ టన్నెల్ విధానంతో, దూరపు నెట్వర్క్లో చిరునామాలను కలిగి ఉన్నవారితో సమన్వయం అవసరం. పరికరాన్ని సృష్టించడం దానంతట అదే వనరుల మార్గాలను, ఫార్వర్డింగ్ అనుమతులను లేదా తిరిగి వెళ్లే మార్గాన్ని ఇవ్వదు, నమూనా కాన్ఫిగరేషన్ నమ్మదగినదిగా కనిపించినందుకు వాటిలో ఏదీ రాదు.
మీరు చేయకూడనిది నమూనా పని చేయడానికి అపరిమిత ఫార్వర్డింగ్ లేదా దూరపు root లాగిన్ను ప్రారంభించడం. ఆపరేటర్ దూరపు నెట్వర్క్ సెటప్ను కలిగి ఉన్న చోట, ఆ ఆదేశాలను ఆ యజమానికే వదిలేయడానికి మద్దతు ఉన్న ఏర్పాటును ఉపయోగించండి, డిస్కనెక్ట్ అయినప్పుడు విరుద్ధమైన చిరునామాలను పునరుద్ధరించే రెండో సహాయకుడిని నివారించండి.
ప్రామాణీకరణ సందర్భం, మరియు టికెట్లో ఏమి రాయాలి
ప్రామాణీకరణకు దాని స్వంత సందర్భం ఉంది. వినియోగదారు సెషన్కు సంబంధించిన SSH ఏజెంట్ను ప్లగిన్ వెతుకుతుంది, గమ్యస్థాన హోస్ట్ తెలిసి ఉండాలని కోరుతుంది, కాబట్టి ఒక టెర్మినల్లో పని చేసే కీ నిర్వాహకుడి ప్రామాణీకరణ మార్గానికి స్వయంచాలకంగా కనిపించదు. తనిఖీని ఆఫ్ చేయడం బదులు ఆమోదించిన ప్రక్రియ ద్వారా హోస్ట్ కీని నమోదు చేయించి తనిఖీ చేయించండి.
మద్దతు కోసం నాలుగు విషయాలు నమోదు చేయండి: ప్లగిన్ మరియు వెర్షన్, ఎంచుకున్న మోడ్, ఉద్దేశించిన దూరపు గుర్తింపు, మరియు కనిపించాల్సిన ఇంటర్ఫేస్ లేదా వినిపించే సాకెట్. తర్వాత యాప్ ప్రవేశ స్థానాన్ని నేరుగా పరీక్షించండి. కనెక్ట్ అయిన సూచిక మరియు పని చేసే పరీక్ష సాక్ష్యం; సూచిక మాత్రమే SSH గురించిన ప్రకటన, మీరు పొందాలని ప్రయత్నించిన మార్గనిర్దేశం లేదా వనరు అనుమతి గురించి కాదు.