Windows OpenSSH కి స్పష్టమైన SOCKS5 Ncat ఆదేశాన్ని ఇవ్వండి
Ncat ను OpenSSH యొక్క ప్రామాణిక-స్ట్రీమ్ రవాణా సహాయకుడిగా ఉపయోగించి, డిఫాల్ట్ HTTP ప్రాక్సీపై ఆధారపడకుండా SOCKS5 ను పేర్కొనండి.
Ncat ఇప్పటికే Windows OpenSSH కి అందుబాటులో ఉంటే, అది SOCKS5 ప్రాక్సీ ద్వారా కనెక్షన్ను అందించగలదు. ఆ OpenSSH క్లయింట్ ఉపయోగించే SSH కాన్ఫిగరేషన్కు హోస్ట్ నమోదును జోడించండి:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
రెండు హోస్ట్నేమ్లు మరియు ఖాతాను మార్చి, ఆపై ssh target-via-socks తో కనెక్ట్ అవ్వండి. ఈ ఉదాహరణ ncat.exe సహాయకుడి ఎగ్జిక్యూటబుల్ శోధన మార్గంలో ఉందని ఊహిస్తుంది. లేకపోతే సరిగ్గా కోట్ చేయబడిన పూర్తి ఎగ్జిక్యూటబుల్ మార్గాన్ని ఉపయోగించండి, ప్రత్యేకించి డైరెక్టరీలో ఖాళీలు ఉన్నప్పుడు.
ప్రాక్సీ ఎండ్పాయింట్ --proxy తర్వాత వస్తుంది. OpenSSH %h మరియు %p లను తుది SSH హోస్ట్నేమ్ మరియు పోర్ట్గా విస్తరిస్తుంది. Ncat SOCKS కనెక్షన్ను చర్చించి, ఫలితంగా వచ్చే బైట్ స్ట్రీమ్ను ప్రామాణిక ఇన్పుట్ మరియు అవుట్పుట్పై మోస్తుంది; OpenSSH ఆ స్ట్రీమ్పై తన SSH హ్యాండ్షేక్ను కొనసాగిస్తుంది.
స్పష్టమైన --proxy-type socks5 ముఖ్యం. ఆ ఎంపిక లేనప్పుడు Ncat డిఫాల్ట్గా HTTP ప్రాక్సీని ఉపయోగిస్తుంది, ఇచ్చిన పోర్ట్ 1080 అయినా సరే. SOCKS శ్రోత HTTP CONNECT అభ్యర్థన SOCKS అని ఉద్దేశించబడిందని ఊహించలేదు.
ఈ ఉదాహరణ ప్రామాణీకరణ లేని SOCKS ఎండ్పాయింట్ను ఊహిస్తుంది; ఆ మార్గం అనుమతించబడిన పబ్లిక్ SSH గమ్యస్థానానికి మాత్రమే SOCKS5 ప్రాక్సీ జాబితా నుండి అభ్యర్థిని ఎంచుకోండి మరియు దాని వాస్తవ హోస్ట్ మరియు పోర్ట్కు ప్రాప్యతను తనిఖీ చేయండి. ప్రాక్సీ ప్రామాణీకరణ, అవసరమైనప్పుడు, తరువాతి SSH లాగిన్ నుండి వేరుగా ఉంటుంది. SSH గమ్యస్థానం యొక్క హోస్ట్ కీ ధృవీకరణను నిలుపుకోండి; సహాయకుడి ద్వారా అక్కడికి చేరుకోవడం OpenSSH ప్రామాణీకరించవలసిన గుర్తింపును మార్చదు.