Tollán HTTP CONNECT bunaithe a thabhairt do Paramiko
Ceangail Paramiko trí bhealach HTTP CONNECT údaraithe agus fíorú eochair óstaigh SSH á choinneáil.
Nuair a bheidh tollán curtha ar ais ag cabhróir HTTP CONNECT chuig an bhfreastalaí SSH beartaithe, tabhair an 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-óstach samplach ina ionad agus luchtaigh sonraí known-hosts cearta an imlonnaithe. Caithfidh tunnel dul chuig an bhfreastalaí céanna cheana féin. Aithníonn an t-ainm óstaigh a chuirtear chuig connect eochair óstaigh SSH, ní an seachfhreastalaí.
Glacann an chomhéadan sock le soicéad oscailte nó le réad cosúil le soicéad. Ní dhéanann sé HTTP a idirbheartaíocht ar do shon. Sular féidir é a chur ar ais, caithfidh an nascóir:
- Ceangal leis an seachfhreastalaí agus iarraidh CONNECT bhailí a sheoladh chuig an gceann scríbe.
- Aon fhíordheimhniú seachfhreastalaí a thacaítear leis a chríochnú agus stádas tolláin rathúil a bhailíochtú.
- An rannóg ceanntásc seachfhreastalaí ar fad a léamh, léamha páirteacha a láimhseáil agus bearta thar an teorainn a chaomhnú.
- An socrú a theorannú agus soicéid diúltaithe/earráideacha a dhúnadh trína chosán glanta.
Úsáid nascóir cothabháilte don obair sin. Má chuireann tú abairt ratha Bhéarla á lorg i maolán glactha amháin, caillfidh tú línte stádais scoilte, téacs cúise athraitheach agus ceanntáisc neamhiomlána. Ní hé nasc TCP seachfhreastalaí rathúil an tollán SSH glactha.
Caithfidh an seachfhreastalaí an port SSH iarrtha a cheadú; ní shocraíonn cead brabhsála gréasáin rochtain CONNECT ar phort 22. Tarlaíonn 407 roimh logáil isteach SSH, agus tarlaíonn teip chuntais SSH tar éis an tolláin. Coinnigh na cuntais sin ar leithligh.
Dún an cliant SSH agus na hacmhainní atá ag an nascóir nuair a bheidh tú críochnaithe. Ní dhúnann tasc a stopann a léamha nasc beo ann féin.