HTTP ప్రాక్సీ ద్వారా SSH కనెక్ట్ చేయండి
ప్రతి హోస్ట్కు ProxyCommandతో ఉన్న HTTP CONNECT ప్రాక్సీ ద్వారా SSH కనెక్షన్ను తీసుకెళ్లండి.
OpenBSD-అనుకూల ncతో, ఈ హోస్ట్ నమోదును SSH క్లయింట్ కాన్ఫిగరేషన్లో జోడించండి, ఉదాహరణకు ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pఆ మార్గానికి ssh work-through-proxy ఉపయోగించండి. సహాయకుడు HTTP ప్రాక్సీని ssh.example.comకు CONNECT చేయమని అడిగి, ఆమోదించిన స్ట్రీమ్ను SSHకు అందిస్తాడు. SSHను నేరుగా ప్రాక్సీ పోర్టుకు చూపిస్తే దాని హ్యాండ్షేక్ HTTP ఆశించే సేవకు వెళ్తుంది.
ఎండ్పాయింట్, గమ్యం మరియు ఖాతాను మార్చండి. బహిరంగంగా చేరుకోగల SSH గమ్యానికి, బహిరంగ మధ్యవర్తి అనుమతించబడినప్పుడు, HTTP ప్రాక్సీ జాబితా ఆ హోస్ట్ మరియు పోర్టుకు ప్రవేశాన్ని తనిఖీ చేయడానికి అభ్యర్థులను అందిస్తుంది; చూపిన ఆదేశానికి ప్రాక్సీ ఖాతా అవసరం లేని ఎండ్పాయింట్ను ఎంచుకోండి. ఈ OpenBSD nc ఎంపికలు అమలుపై ఆధారపడతాయి; nc అనే మరో నిర్వహణ ఫైల్ వాటిని మద్దతు ఇవ్వకపోవచ్చు.
ప్రాక్సీ తన స్వంత లాగిన్ను అడగవచ్చు లేదా అభ్యర్థించిన SSH పోర్టును తిరస్కరించవచ్చు. 407 ఆ ప్రాక్సీ మార్పిడికి సంబంధించినది. సొరంగం తెరిచిన తర్వాత కూడా SSH లక్ష్య హోస్ట్ను ధృవీకరిస్తుంది మరియు వినియోగదారుని ప్రామాణీకరిస్తుంది; తిరస్కరించబడిన SSH కీ మరో వైఫల్యం.
ProxyCommandను ఉద్దేశించిన Host విభాగం కింద ఉంచండి మరియు అవసరమైనప్పుడు ఎంచుకున్న సహాయకుడు మద్దతు ఇచ్చే ప్రాక్సీ-ప్రామాణీకరణ మార్గాన్ని ఉపయోగించండి. ఆదేశం స్ట్రీమ్ను ఇస్తుంది, మధ్యవర్తి ద్వారా అనుమతిని కాదు. HTTPS గమ్యాలు మాత్రమే అనుమతించబడితే, ఆదేశం యొక్క మరో స్పెల్లింగ్ విధానాన్ని మారుస్తుందని భావించకుండా ఆమోదించబడిన SSH ప్రవేశ ఏర్పాటును పొందండి.