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 ઍક્સેસ ગોઠવણી મેળવો.