import SftpClient from 'ssh2-sftp-client';

const client = new SftpClient();
await client.connect({
  ...sshOptions,
  sock: tunnelSocket,
});

Thoir seachad ostair, port, cunntas agus poileasaidh iuchair-osta an chinn-uidhe a th' ann mar-thà ann an sshOptions. Feumaidh an socket a bhith a' dol mar-thà tro tunail CONNECT ris an gabhar chun a' chinn-uidhe sin, chan ann dhan neach-èisteachd proxy a-mhàin.

Thoir sùil air a' neach-cuideachaidh mus toir thu seachad an t-sruth: diùlt 407 no freagairtean fàilligthe eile, cùm na h-ùinean suidheachaidh agus dùin na socaichean a chaidh a dhiùltadh. Tha tachartas connect HTTP Node a' gabhail a-steach na beataichean head a chaidh a leughadh mar-thà às dèidh nan ceannagan; glèidh bufairean neo-fhalamh leis an t-sreap-shìnte ceart, mar eisimpleir socket.unshift(head). Faodaidh am beannachadh SSH a bhith ann.

Thoir seachad an socket gun dàil, agus an uair sin dùin an obair SFTP choileanta le await client.end(). Chan eil HTTP Agent an àite eile a' cruthachadh a' ghiùlain SSH seo, agus tha cunntas CONNECT air leth bho chunntas SSH.

Artaigilean co-cheangailte