Tunail HTTP CONNECT stèidhichte a thoirt do Paramiko
Ceangail Paramiko tro shlighe HTTP CONNECT ùghdarraichte fhad ’s a chumas tu dearbhadh iuchair aoigheachd SSH.
Às dèidh do neach-cuideachaidh HTTP CONNECT tunail a thilleadh chun an fhrithealaiche SSH a bha san amharc, thoir an t-sruth sin do 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.Cuir an t-aoigheachd eisimpleireach an àite agus luchdaich dàta known-hosts ceart an cleachdadh. Feumaidh tunnel a bhith a’ dol chun an aon fhrithealaiche mu thràth. Tha an t-ainm aoigheachd a thèid a thoirt do connect ag aithneachadh iuchair aoigheachd SSH, chan e am proxy.
Gabh an eadar-aghaidh sock ri socaid fhosgailte no ri nì coltach ri socaid. Chan eil e a’ rèiteachadh HTTP air do shon. Mus tèid a thilleadh, feumaidh an ceanglaiche:
- Ceangal ris a’ phroxy agus iarrtas CONNECT dligheach a chur chun a’ chinn-uidhe.
- Dearbhadh proxy sam bith a thèid a thaic a chrìochnachadh agus inbhe tunail shoirbheachail a dhearbhadh.
- An earrann cheann-naidheachd proxy gu lèir a leughadh, leughaidhean pàirteach a làimhseachadh agus bytes thar na crìche a ghlèidheadh.
- An suidheachadh a chuingealachadh agus socaidean a chaidh a dhiùltadh/aig a bheil mearachd a dhùnadh tron t-slighe ghlanaidh aige.
Cleachd ceanglaiche air a chumail suas airson na h-obrach sin. Ma choimheadas tu air abairt soirbheachais Beurla ann an aon bhuabhall-fàilte, caillidh tu loidhnichean inbhe sgapte, teacsa adhbhar caochlaideach agus ceann-naidheachd neo-choileanta. Chan e ceangal TCP proxy soirbheachail an tunail SSH a thathar a’ gabhail ris.
Feumaidh am proxy cead a thoirt don phort SSH a thathar ag iarraidh; chan eil cead brabhsaidh lìn a’ stèidheachadh ruigsinneachd CONNECT gu port 22. Bidh 407 a’ tachairt ro logadh a-steach SSH, agus bidh fàilligeadh cunntais SSH a’ tachairt às dèidh an tunail. Cùm na cunntasan sin air leth.
Dùin an neach-dèiligidh SSH agus na goireasan a tha aig a’ cheanglaiche nuair a bhios tu deiseil. Chan eil gnìomh a chuireas stad air a leughaidhean a’ dùnadh ceangal beò leis fhèin.