Загрузите файл на файловый сервер (EC2 Instance, Platform: windows), используя Node.js, SMB - PullRequest
0 голосов
/ 06 ноября 2018

Для подключения к файловому серверу (экземпляр AWS EC2 на основе платформы Windows) я использую протокол SMB на своем MacBook Pro. Я хочу подключиться к этому файловому серверу с помощью AWS Lambda с помощью Node.js и передать читаемую строку (буфер), чтобы записать файл на файловый сервер. Я использую SMB2 Client для 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) в Socket. (Path / node_modules / SMB2 / lib / tools / smb2-forge.js: 72: 31) в emitOne (events.js: 116: 13) в Socket.emit (events.js: 211: 7) в addChunk (_stream_readable.js: 263: 12) в readableAddChunk (_stream_readable.js: 250: 11) в Socket.Readable.push (_stream_readable.js: 208: 10) в TCP.onread (net.js: 597: 20) «

Я считаю, что каким-то образом я не могу войти в систему, используя Node.js, но могу подключиться, используя MacBook. Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...