текущая проблема
Каждый раз, когда вы заканчиваете упаковку, вам нужно открывать FileZilla и перетаскивать код перед загрузкой кода, а затем просто запускать автоматический скрипт, и все готово.
publish-sftp
Гитхаб-портал(
) Следующая строка команды загружает локальный файл на серверПриди и солги Звезде
publish-sftp -c // 完事
безопасность
Команда проекта работает уже больше полугода, моли не случилось, так что можно смело пользоваться
выполнить
На основе ssh2-sftp-клиент
Начать быстро
install
sudo npm i publish-sftp -g
sudo npm link publish-sftp
tips
Копия sftp.json должна быть предоставлена в текущем каталоге.
{
"localPath": "./dist",
"remotePath": "/export/App/xxx",
"protectedRemotePath": "/export/App/xxx",
"connect": {
"host": "xxx.xxx.xxx.xx",
"port": 22,
"username": "root",
"password": "123456"
}
}
example
Скопируйте все файлы в localPath в remotePath/xjx/test, если параметр -c пуст, он будет скопирован в remotePath, если удаленный каталог не существует, он будет создан первым
copy
Скопируйте все файлы в localPath в каталог remotePath, если xxx имеет значение, скопируйте в
${remotePath}/${xxx}
содержание
publish-sftp -c xxx
remove
Удалите каталог remotePath, если xxx имеет значение, удалите его
${remotePath}/${xxx}
Каталог, защищенный каталогом RemotePath, не может работать, поэтому он должен быть установлен в целях безопасности, как правило, таким же, как значение remotePath!
publish-sftp -r xxx