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 प्रवेश व्यवस्था मिळवा.