Ukudlulisa umhubhe we-HTTP CONNECT osuselwe ku-Paramiko
Xhuma i-Paramiko ngomzila we-HTTP CONNECT ogunyaziwe ngenkathi ugcina ukuqinisekiswa kokhiye womsingathi we-SSH.
Ngemva kokuba umsizi we-HTTP CONNECT ebuyisele umhubhe kuseva ye-SSH ehlosiwe, nikeza lowo mfudlana ku-Paramiko:
with paramiko.SSHClient() as client:
client.load_system_host_keys()
client.connect('ssh.example.com',
username='operator',
sock=tunnel,
banner_timeout=10,
auth_timeout=10)
# Use the verified SSH connection.Shintsha umsingathi wesibonelo futhi ulayishe idatha efanele ye-known-hosts yokusetshenziswa. tunnel kufanele isivele iqondise kuleyo seva efanayo. Igama lomsingathi elidluliselwa ku-connect likhomba ukhiye womsingathi we-SSH, hhayi i-proxy.
Isixhumi sokuxhumana se-sock samukela isokhethi evuliwe noma into efana nesokhethi. Asixoxisani nge-HTTP esikhundleni sakho. Ngaphambi kokuyibuyisela, isixhumi kufanele:
- Sixhumane ne-proxy futhi sithumele isicelo se-CONNECT esivumelekile sendawo ekuyiwa kuyo.
- Siqedele noma yikuphi ukuqinisekiswa kwe-proxy okusekelwayo futhi siqinisekise isimo somhubhe esiphumelelayo.
- Ifunde ingxenye yonke yamakhanda e-proxy, ibhekane nokufunda okuyingxenye futhi igcine amabhayithi angaphesheya komngcele.
- Ikhawulele ukusethwa futhi ivale amasokhethi anqatshiwe/aneliphutha ngomzila wayo wokuhlanza.
Sebenzisa isixhumi esigcinwe kahle salowo msebenzi. Ukufuna umusho wempumelelo wesiNgisi kubhafa elilodwa lokwamukela kweqiwa imigqa yesimo ehlukanisiwe, umbhalo wesizathu oguqukayo namakhanda angaphelele. Ukuxhumana kwe-TCP kwe-proxy okuphumelelayo akulona umhubhe we-SSH owamukelwe.
I-proxy kufanele ivumele imbobo ye-SSH eceliwe; imvume yokuphequlula iwebhu ayisunguli ukufinyelela kwe-CONNECT embotsheni 22. 407 yenzeka ngaphambi kokungena kwe-SSH, kanti ukwehluleka kwe-akhawunti ye-SSH kwenzeka ngemva komhubhe. Gcina lezo zikhawunti zihlukene.
Vala iklayenti le-SSH kanye nezinsiza eziphethwe yisixhumi uma usuqedile. Ukuthi umsebenzi umise ukufunda kwawo akukuvimbi ngokwako ukuxhumana okusaphilayo.