【发布时间】:2019-11-26 18:14:00
【问题描述】:
我一直在研究使用 ssh2 模块来 sftp 传送日志。然而,托管我们应用程序的云服务使用轮换 IP 地址范围。所以想要集成给我们静态IP地址的socks5代理服务。我正在使用 socksjs 模块来建立 socks5 连接,我正在建立与代理的连接,但我认为我有注入该套接字连接以供 sftp 使用错误。
干杯,
尼克
var sockConn = new SocksConnection(connTargetSettings, connProxySettings);
connTargetSettings.sock = sockConn.outSocket;
var conn = new ssh2.Client();
conn.on("ready", function() {
conn.sftp(function(err, sftp) {
if (err) throw err;
// you'll be able to use sftp here
sftp.readdir("/", function(err, list) {
if (err) throw err;
// List the directory in the console
console.dir(list);
// Do not forget to close the connection, otherwise you'll get troubles
conn.end();
});
// Use sftp to execute tasks like .unlink or chmod etc
});
}).connect(connTargetSettings);
【问题讨论】: