మీ SSH పాస్వర్డ్ SOCKS పాస్వర్డ్ కాదు
OpenSSH డైనమిక్ లిజనర్లో SSH లాగిన్ మరియు SOCKS క్లయింట్ ప్రామాణీకరణను వేరు చేయండి.
ssh -D ప్రారంభించడానికి మీరు పాస్వర్డ్ టైప్ చేశారు. అది మీ SSH కనెక్షన్ను ప్రామాణీకరించింది. కొత్త లిజనర్ను చేరుకోగల ప్రతి ప్రోగ్రామ్కు పాస్వర్డ్-రక్షిత SOCKS ఖాతాను అది సృష్టించలేదు.
OpenSSH యొక్క డైనమిక్ ఫార్వర్డింగ్ ప్రామాణీకరించిన SSH రవాణాపై స్థానిక SOCKS సేవను అందిస్తుంది. దాని SOCKS5 నిర్వహణ ప్రామాణీకరణ లేని పద్ధతిని ఎంచుకుంటుంది; ఇది సాధారణ SOCKS వినియోగదారు పేరు/పాస్వర్డ్ సర్వర్ కాదు.
వ్యక్తిగత వినియోగం కోసం, స్థానికంగా బైండ్ చేయండి:
ssh -N -D 127.0.0.1:1080 [email protected]
ఆ కంప్యూటర్లోని అప్లికేషన్లు మీ SSH పాస్వర్డ్ను SOCKS పాస్వర్డ్గా నమోదు చేయకుండా పోర్ట్ 1080ను ఉపయోగిస్తాయి. డైనమిక్ ఫార్వర్డింగ్ డాక్యుమెంటేషన్ లిజనర్ను వివరిస్తుంది, OpenSSH యొక్క SOCKS నిర్వహణ సోర్స్ కోడ్ ప్రామాణీకరణ వివరాన్ని ఇస్తుంది.
పంచుకోవడం సమస్యను మారుస్తుంది
LAN చిరునామాకు బైండ్ చేయడం పోర్ట్ను అసలు స్థానిక వినియోగం దాటి చేరుకోగలిగేలా చేస్తుంది. సమీప క్లయింట్లు తమ ట్రాఫిక్ మీ ద్వారా వెళ్తుందని మాత్రమే వేర్వేరు SSH సెషన్లను ఏర్పాటు చేయవు. నెట్వర్క్ యాక్సెస్ను అనుమతిస్తే, ఆ క్లయింట్లు మీ గేట్వే యొక్క బాహ్య గుర్తింపును పంచుకోగలరు.
ఫైర్వాల్ చేరుకోగల క్లయింట్లను పరిమితం చేయగలదు కానీ SOCKS లాగిన్ మార్పిడిని జోడించదు. వేర్వేరు SOCKS వినియోగదారు పేర్లు, కోటాలు లేదా ప్రతి-వినియోగదారు నియమాల కోసం ఆ లక్షణాలను మద్దతు ఇచ్చే సర్వర్ను ఎంచుకోండి. ఉదాహరణకు Dante SOCKS ప్రామాణీకరణను క్లయింట్ చిరునామా పరిమితుల నుండి విడిగా డాక్యుమెంట్ చేస్తుంది.
ఇది సమస్య పరిష్కారానికి కూడా సహాయపడుతుంది. SOCKS వినియోగదారు పేరు/పాస్వర్డ్ పద్ధతిపై పట్టుబట్టే క్లయింట్ ఈ లిజనర్తో మీరు ఆశించిన విధంగా సంప్రదింపులు జరపకపోవచ్చు. అప్లికేషన్ను సర్దుబాటు చేయండి లేదా సరైన ప్రామాణీకరించిన SOCKS సేవను ఎంచుకోండి; మీ SSH పాస్వర్డ్ను పదేపదే ప్రయత్నించడం తప్పు లాగిన్ను సంబోధిస్తుంది.
స్థానిక పరిధి మాత్రమే చేరుకోగలగడం ఇప్పటికీ అర్థం చేసుకోవాల్సిన సరిహద్దు, స్థానిక కంప్యూటర్లోని ప్రతి ప్రక్రియ ఒకే వినియోగదారుకు చెందుతుందని చెప్పడం కాదు.