我正在尝试使用npm ftp模块连接到sftp,以便在处理文件之前将文件获取到本地系统。我能够连接到sftp服务器,但是当我尝试获取文件时,出现以下错误:
(节点:11736)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:sftp连接错误 (节点:11736)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。 ^C⏎
这是我的代码:
var config = {
"host": "IP address",
"port": 22,
"user": "******",
"password": "******",
"connTimeout": 1000000
},
try{
client.connect(config);
client.on("ready", () => {
console.log("Connected to the SFTP...");
client.list((err, list) => {
if (err) throw err;
console.log("Directory List : ", list);
client.end();
});
}
catch(error){
console.log("Error: " + error);
}
我知道我能够连接到服务器,但是在尝试获取文件时似乎出现了一些问题。仅当我尝试连接到远程服务器时,才会发生这种情况。在我的本地主机上,它工作正常。