使用Node.js,SMB

时间:2018-11-05 22:21:06

标签: node.js amazon-ec2 lambda samba smb

要连接到文件服务器(基于Windows平台的AWS EC2实例),我在MacBook Pro上使用了SMB协议。我想通过使用Node.js的AWS Lambda连接到此文件服务器,并传递可读的字符串(缓冲区)以在文件服务器上写入文件。我正在使用SMB2 Client for Node.js以

连接到文件服务器
const smb2Client = new SMB2({
                    share: '\\\\IP_Address\\shared',
                    domain: 'DOMAIN',
                    username: 'USERNAME',
                    password: 'PASSWORD',
                    port: 445,
                    // debug: true,
                });

                smb2Client.readdir('Windows\\System32', (err, files) => {
                    if (err) throw err;
                    console.log(files);
                });

我收到错误消息

  

“错误:STATUS_LOGON_FAILURE(0xC000006D):尝试的登录无效。这是由于用户名错误或身份验证信息错误所致。位于Object.02000000(Path / node_modules / SMB2 / lib / tools / message.js:25: 21)在套接字(Path / node_modules / SMB2 / lib / tools / smb2-forge.js:72:31)在emitOne(events.js:116:13)在Socket.emit(events.js:211:7)在TCP.onread(net.js:597:20)处的Socket.Readable.push(_stream_visible.js:208:10)处的可读AddChunk(_stream_visible.js:250:11)处的addChunk(_stream_visible.js:263:12) “

我相信我无法使用Node.js登录,但可以使用MacBook连接。有人可以帮我吗?

0 个答案:

没有答案