Lat hin liðna CONNECT-socketin til ssh2-sftp-client
Varðveit SSH-kyrrurnar, sum longu eru í biðminni eftir proxy-høvdini, og brúka so sock við vanligu SSH-stillingunum hjá málinum.
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.