Għaddi s-socket CONNECT komplut lil ssh2-sftp-client
Żomm is-salut SSH li diġà jinsab fil-buffer wara l-intestaturi tal-proxy, imbagħad uża sock mal-għażliet SSH tas-soltu tad-destinazzjoni.
import SftpClient from 'ssh2-sftp-client';
const client = new SftpClient();
await client.connect({
...sshOptions,
sock: tunnelSocket,
});Ipprovdi l-host, il-port, il-kont u l-politika tal-muftieħ tal-host tad-destinazzjoni eżistenti f'sshOptions. Is-socket diġà jrid imur minn mina CONNECT aċċettata lejn dik id-destinazzjoni, mhux biss lejn is-semmiegħ tal-proxy.
Iċċekkja l-assistent qabel ma tgħaddi l-fluss: irrifjuta 407 jew tweġibiet oħra falluti, żomm l-iskadenzi tas-setup u agħlaq is-sockets miċħuda. L-avveniment connect tal-HTTP f'Node jinkludi bytes head li diġà nqraw wara l-intestaturi; żomm buffer mhux vojt bit-tgħaddi tal-fluss xieraq, pereżempju socket.unshift(head). Jista' jkun fih is-salut SSH.
Għaddi s-socket mill-ewwel, imbagħad agħlaq ix-xogħol SFTP komplut b'await client.end(). HTTP Agent band'oħra ma joħloqx dan it-trasport SSH, u l-kont CONNECT huwa separat mill-kont SSH.