Tabhair an socket CONNECT críochnaithe do ssh2-sftp-client
Coinnigh an beannacht SSH atá sa mhaolán cheana tar éis ceanntásca an tseachfhreastalaí, ansin úsáid sock le gnáthroghanna SSH an chinn scríbe.
import SftpClient from 'ssh2-sftp-client';
const client = new SftpClient();
await client.connect({
...sshOptions,
sock: tunnelSocket,
});Cuir óstach, port, cuntas agus polasaí eochrach óstaí an chinn scríbe atá ann cheana ar fáil in sshOptions. Caithfidh an socket dul cheana trí thollán CONNECT glactha chuig an gceann scríbe sin, ní chuig éisteoir an tseachfhreastalaí amháin.
Seiceáil an cúntóir sula dtugann tú an sruth ar láimh: diúltaigh do 407 nó d'fhreagraí teipthe eile, coinnigh spriocdhátaí socraithe agus dún na soca a diúltaíodh. Áirítear le himeacht connect HTTP Node na bearta head atá léite cheana tar éis na gceanntásc; coinnigh maolán neamhfholamh leis an aistriú srutha cuí, mar shampla socket.unshift(head). D'fhéadfadh an beannacht SSH a bheith ann.
Tabhair an socket ar láimh gan mhoill, ansin dún an obair SFTP críochnaithe le await client.end(). Ní chruthaíonn HTTP Agent in áit eile an t-iompar SSH seo, agus tá cuntas CONNECT ar leithligh ó chuntas SSH.