import SftpClient from 'ssh2-sftp-client';

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

Gev móttakarans vert, port, konto og host-nyklapolitikk í sshOptions. Sockitið má longu leiða gjøgnum ein góðkendan CONNECT-tunnil til tessara móttakarans, ikki bara til proxy-oyrarnar.

Kanna hjálparan áðrenn tú letur streymin av: havna 407 ella øðrum miseydnaðum svarum, varðveit setningartíðarmørk og lat aftur havnað sockit. HTTP connect-hendingin í Node hevur head byt, sum longu eru lisin eftir høvdini; varðveit eina ikki tóma buffer við hóskandi streym-avhending, til dømis socket.unshift(head). Hon kann hava SSH-kyrrurnar.

Lat sockitið av skjótt og lat so tað liðna SFTP-arbeiði aftur við await client.end(). Eitt HTTP Agent annars staðar ger ikki hendan SSH-flutning, og CONNECT-kontan er skild frá SSH-kontuni.

Skyldar greinar