#node.js #electron #scp
#node.js #электрон #scp
Вопрос:
Мне нужно загрузить некоторые файлы из приложения NodeJS / Electron во встроенную систему, которая поддерживает только SCP, но не SFTP. Я протестировал библиотеки scp2 и node-scp. Им удается подключиться к встроенной системе, но затем сразу же происходит сбой с кодом выхода 127. Это указывает на то, что сервер не поддерживает SFTP. На самом деле, я не ожидал этого, потому что должен использоваться протокол SCP. Похоже, что эти библиотеки используют SFTP, вопреки их собственным именам.
Я могу воспроизвести то же сообщение об ошибке, когда использую WinSCP в режиме STFP вместо SCP.
Существует ли какая-либо библиотека node, поддерживающая чистый SCP? Или я вынужден вернуться к командной строке scp
для копирования?
Комментарии:
1.Ну, по крайней мере, в документации для
scp2
четко указано, что она «реализуется способомscp
[n]sftp
» (курсив мой), так что эта библиотека не выглядит так, как будто она поддерживает обычный SCP…2. И, проверяя код node-scp , он явно использует только SFTP. Я тоже не имею никакого отношения к SCP.
Ответ №1:
Я пробовал node-ssh и node-scp, но внутренне они используют SFTP, как вы сказали.
https://github.com/pghalliday/scp1
выше один, кажется, использует SCP.