javascript 错误:使用npm模块-ssh 2-sftp-client连接到aws上创建的vsftpd服务器时,所有配置的身份验证方法均失败

h4cxqtbf  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(468)

用于连接vsftpd服务器的代码

sftp.connect({

host: "3.6.75.65"

port: "22"

username: "ashish-ftp"

password: "*******"

})
.then(() => {

console.log("result")

})
.catch((err)=>{

console.log("error")

})

我已经完成了在aws中为文件传输设置VSFTPD服务器,并尝试使用npm模块-ssh 2-sftp-client连接,它显示下面给出的错误

Error: All configured authentication methods failed

at tryNextAuth (/home/ashish/addis/node_modules/ssh2/lib/client.js:392:17)

at SSH2Stream.onUSERAUTH_FAILURE (/home/ashish/addis/node_modules/ssh2/lib/client.js:599:5)

at emitTwo (events.js:126:13)

at SSH2Stream.emit (events.js:214:7)

at parsePacket (/home/ashish/addis-pianca/node_modules/ssh2-streams/lib/ssh.js:3930:10)

at SSH2Stream._transform (/home/ashish/addis-pianca/node_modules/ssh2-streams/lib/ssh.js:671:13)

at SSH2Stream.Transform._read (_stream_transform.js:186:10)

at SSH2Stream._read (/home/ashish/addis-pianca/node_modules/ssh2-streams/lib/ssh.js:253:15)

at SSH2Stream.Transform._write (_stream_transform.js:174:12)

at doWrite (_stream_writable.js:397:12)

at writeOrBuffer (_stream_writable.js:383:5)

at SSH2Stream.Writable.write (_stream_writable.js:290:11)

at Socket.ondata (_stream_readable.js:639:20)

at emitOne (events.js:116:13)

at Socket.emit (events.js:211:7)

at addChunk (_stream_readable.js:263:12)

at readableAddChunk (_stream_readable.js:250:11)

at Socket.Readable.push (_stream_readable.js:208:10)

at TCP.onread (net.js:607:20) level: 'client-authentication'

当与filezilla连接时,显示错误

Error: FATAL ERROR: No supported authentication methods available (server sent: publickey)
Error: Could not connect to server

请帮助如何使用NPM模块连接FTP服务器。

k97glaaz

k97glaaz1#

这是一个老问题,但最近在ssh 2 JS包中遇到了同样的问题。
1.确保可以访问远程字符串,ssh到站点,看看它是否与您的keys/config/server设置等一起工作。
1.如果上面控制台中的普通ssh可以工作:确保你的代码使用了正确的密钥版本/格式。一个简单的测试就是调用utils.parseKey("your key here")并将结果打印出来。Utils是ssh 2中的一个库。
1.确保你的应用使用正确的密钥。

相关问题