Sftp expects to work at a folder что делать
Русские Блоги
Используйте подключаемый модуль sftp в коде Vs и подключитесь к руководству по развертыванию удаленного протокола sftp в Windows (устраните искаженный китайский каталог подключаемого модуля sftp vscode)
1. Запустите SFtp.
[Не удалось передать изображение по внешней ссылке. На исходном сайте может быть механизм ссылок, предотвращающий пиявку. Рекомендуется сохранить изображение и загрузить его напрямую (img-VyZCFVc6-1585037047800) (https://www.z01.com/UploadFiles/Anony/content/md/7WOpsGwEx3 … Jpg)]
В качестве подключаемого модуля FTP он действительно превосходен, поскольку обеспечивает функцию просмотра каталога файлов, которой нет в других подключаемых модулях FTP, а визуальное управление очень удобно.
Устанавливать его очень удобно, просто найдите: sftp в расширении, чтобы завершить установку.
Второй: начало работы с плагином SFTP для кода
2.1 Начальная конфигурация
Исходная информация файла конфигурации следующая:
Принцип SFTP заключается в следующем: сначала должна быть папка проекта локально и папка проекта удаленно, а затем синхронизировать их через файлы конфигурации.
SFTP может просматривать все файлы удаленного проекта, но с ним нельзя работать напрямую. Вы должны работать с локальным файлом проекта, а затем выполнить синхронизацию с удаленным проектом.
Теперь у нас есть папка «sftpFolder» как локально, так и удаленно. Откройте локальную папку «sftpFolder» с помощью VsCode, затем выполните ctrl + shift + p, найдите SFTP: Config и нажмите Enter, будет создан файл «.vscode / sftp». json «, это файл конфигурации.
В то же время будет дополнительный удаленный каталог
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм ссылок, препятствующих пиявке, рекомендуется сохранить изображение и загрузить его напрямую (img-vjSeXMhH-1585037047801) (https://www.z01.com / UploadFiles / Anony / content / md / DRmghN2At5… png)]
2.2 Решение запутанной проблемы
Сам плагин sftp поддерживает протокол ftp. Загвоздка в том, что он плохо поддерживает китайский каталог. По умолчанию он отображает искаженные символы, что трудно принять как китайскую разработку.
[Не удалось передать изображение по внешней ссылке, исходный сайт может иметь механизм защиты от пиявки, рекомендуется сохранить изображение и загрузить его напрямую (img-XSeeEq5A-1585037047801) (https://www.z01.com / UploadFiles / Anony / content / md / 5aNjKdWyHc… jpg)]
FreeSSHD SFTP Server
http://www.freesshd.com/
Как freeFTPd, так и freeSSHd могут настраивать пользователей sftp, но они не могут подразделять разрешения, такие как xlight, они являются разрешениями на чтение и запись!
sftp из freeSSHd, у всех пользователей есть только один домашний каталог sftp.
sftp freeFTPd может устанавливать разные каталоги для разных пользователей.
freeSSHd может установить метод входа в систему для системной учетной записи, открытый ключ и пароль, в отличие от xlight, который может выбирать только один из пароля и открытого ключа.
freeFTPd может установить системную учетную запись, пароль и анонимный метод входа.
Среди них freeSSHd поддерживает китайские каталоги без искаженных символов, что является рекомендуемым методом использования.Недостатком является то, что поддерживается только один каталог.
После настройки sftp-сервера под Windows вы можете свободно использовать его (подробности см. В конце этой статьи)
Три, конфигурация SFTP
3.1 Общая конфигурация
Файл конфигурации не может писать комментарии, поэтому вот некоторые из свойств:
Для получения дополнительных сведений см. Здесь https://github.com/liximomo/vscode-sftp/wiki
3.2 Пример конфигурации
Одновременно используются несколько сайтов sftp, обратите внимание, что элементы контекста не могут быть одинаковыми:
Четыре, использование SFTP
Среди них: Папка загрузки и Папка загрузки используются, когда uploadOnSave и наблюдатель закрыты.
Пятое: размещение и использование документов
Бесплатный SFTP-сервер для Windows. Бесплатные SFTP-серверы и сравнение различных функций программного обеспечения.
https://www.z01.com/help/web/3555.shtml
Интеллектуальная рекомендация
Улучшение алгоритма обучения Blue Bridge Cup Простое добавление (насильственный подсчет)
описание проблемы Четыре натуральных числа меньше 10 могут делить 3 или 5 (3, 5, 6, 9), а их сумма равна 23. Вычислите сумму всех натуральных чисел меньше 1000, которые могут делить 3 или 5. Затем исп.
Стратегия Стратегия Pattern
совместное использование обучения awk
Простые несколько строк кода написать Sigmoid Function Image
Python Написать сигмовидное изображение функции.
Русские Блоги
Плагин VsCode SFTP подробное введение
Введение в использование плагина VsCode SFTP
1. Предисловие
2. Установка SFTP
Три, принцип SFTP
Четыре, конфигурация SFTP
4.1 Общая конфигурация
4.2 Пример конфигурации
Пять, использование SFTP
VI. Заключение
Введение
Для внешней разработки требуется ftp для изменения файлов. Обычно мы будем использовать FlashFXP и другое программное обеспечение для загрузки или скачивания файлов веб-сайтов, но если мне нужно разработать кодирование веб-сайтов, используйте программное обеспечение для редактирования Загружать файлы намного проще.
На этот раз я представляю использование плагина VsCode SFTP для синхронизации файлов веб-сайтов.
ps: SFTP в настоящее время не может обрабатывать китайские файлы, и я не могу найти решение. Если да, оставьте сообщение и дайте мне знать.
Два, установка SFTP
Подключаемый модуль установки VsCode очень прост, управление подключаемым модулем, поиск «SFTP» и установка его.
Три, принцип SFTP
Принцип SFTP заключается в следующем: сначала должна быть папка проекта локально и папка проекта удаленно, а затем синхронизировать их с помощью файла конфигурации.
SFTP может просматривать все файлы удаленного проекта, но с ним нельзя работать напрямую. Вы должны работать с локальным файлом проекта, а затем выполнить синхронизацию с удаленным проектом.
Теперь у нас есть папка «sftpFolder» как локально, так и удаленно. Откройте локальную папку «sftpFolder» с помощью VsCode, затем выполните ctrl + shift + p, найдите SFTP: Config и нажмите Enter, будет создан файл «.vscode / sftp». json «, это файл конфигурации.
В то же время в левой части рисунка ниже будет дополнительный «удаленный каталог».
Четыре, конфигурация SFTP
4.1 Общая конфигурация
В конфигурационный файл нельзя записывать комментарии, поэтому вот некоторые из его свойств:
uploadOnSave: сохранение локального файла обновления будет автоматически синхронизировано с удаленным файлом (файл не будет переименован и удален одновременно)
downloadOnOpen: загрузить открытый файл с удаленного сервера.
ignore: игнорировать файлы (совпадающие файлы не будут синхронизироваться)
watcher: listener (вы можете переименовывать файлы и удалять файлы)
autoUpload: изменения файлов будут автоматически синхронизированы (модификация и переименование)
autoDelete: удаление файлов будет автоматически синхронизировано
context: текущий рабочий корневой каталог по умолчанию, если вы хотите загрузить только dist, вы можете написать: «dist»
>> Смотрите здесь дополнительные конфигурации
4.2 Пример конфигурации
Пять, использование SFTP
Папка загрузки и Папка загрузки используются, когда uploadOnSave и наблюдатель закрыты.
Шесть, заключение
Текст окончен, надеюсь, вам это поможет.
Расширение FTP / SFTP для кода Visual Studio
Visual Studio Code – это последний популярный выбор для разработчиков. Это редактор с открытым исходным кодом, доступный для операционных систем Windows, Linux и macOS. Этот редактор кода разработан Microsoft. Visual Studio Code (сокращенная форма кода VS) включает поддержку встроенного терминала, встроенный элемент управления Git, подсветку синтаксиса, фрагменты, рефакторинг кода и многое другое. На их торговой площадке можно найти тысячи расширений VS Code совершенно бесплатно.
В этой статье мы изучаем одно из популярных и обязательных к использованию расширений для разработчиков – sftp. Это удобное для разработчиков расширение, которое значительно упрощает процесс разработки.
Используя это расширение, вы можете передавать файлы внутри самого кода VS без использования стороннего программного обеспечения, такого как FileZilla, WinSCP и т.д.
Некоторые из полезных функций расширения sftp :
Как установить расширение sftp в VS Code
Чтобы использовать расширение sftp Visual Studio, в вашей системе должен быть установлен код Visual Studio. Для установки расширения откройте редактор и щелкните значок расширения на левой боковой панели. В поле поиска введите sftp, и вы увидите список расширений.
Из списка выберите расширение, разработанное liximomo. Нажмите на кнопку установки рядом с расширением.
Затем он установит расширение глобально в вашей системе.
Как использовать расширение sftp в VS Code
После установки расширения давайте посмотрим, как использовать это расширение. Откройте проект в редакторе. Вы можете сделать это из File-> Open Folder и выбрать каталог вашего проекта.
Нажмите Ctrl + Shift + P, если вы работаете в Windows / Linux, или Cmd + Shift + P на Mac, чтобы открыть палитру команд. Введите SFTP и выберите опцию SFTP: config.
Заполните данные, такие как протокол, хост, имя пользователя, удаленный путь и т.д. Порт по умолчанию – 22. Вы можете изменить его, если используете другой порт. Я рекомендую оставить для параметра uploadOnSave значение false, чтобы файл не загружался автоматически при его сохранении. При использовании расширения убедитесь, что ваш локальный проект и удаленный проект имеют одинаковую структуру файлов и папок.
Учтите, что здесь вводить пароль не нужно. Запрос расширения для пароля в первый раз, когда вы выполняете операцию, и это однократный процесс.
Откроем любой файл из вашего проекта. При щелчке правой кнопкой мыши вы увидите параметр «Загрузить и загрузить». Щелкните любой из них, и вам будет предложено ввести пароль.
Другие функции, предоставляемые расширением
Это расширение также предоставляет функцию удаленного обозревателя, с помощью которой вы можете видеть структуру файлов и каталогов на удаленном сервере.
Примечание. Убедитесь, что вы выполняете все операции осторожно, поскольку он напрямую связан с вашим удаленным сервером.
Я надеюсь, что вы сможете узнать основы использования расширения sftp в Visual Studio Code. Я хотел бы услышать ваши мысли и предложения в разделе комментариев ниже.
Как настроить FTP в VS Code | Плагин SFTP Visual Studio Code
Показать панель управления
Комментарии • 136
Чтобы настроить локальную папку, нужно добавить в конфигурацию:
«context»: «локальная_папка»
спасибо за инструкцию, интересный редактор кода, какой то он более удобный в плане установки плагинов, нежели Саблайм.
Подскажите, пожалуйста, почему при попытке сохранить, открывается локальный каталог и предлагается сохранить файл на комп, а не на сервер? Как исправить? Спасибо
спасибо, всё получилось, современная версия вскод выглядит немного иначе.
Бесполезный плагин, а как поиск выполнить среди файлов на фтп?
У кого не подключается попробуйте изменить порт с 22 на 21. У меня после этого изменения всё заработало
путем долгого ковыряния я увидела что расширение при запросе пароля не вводит его
а молчит. что делать?
вручную тоже ввести не могу
если не подключается, пробуйте
«protocol»: «ftp»,
«port»: 21,
так тоже не получилось(( хостинг beget
Не появлятся значок при добавлении плагина. И какая папка изначально открыта в VScode?
никогда не делайте так как показал чувак на видео. хардкорить рапидом в проде это верх идиотизма! это может показаться ВАУ но до первого фэйла (а он будет уж поверте) 🙂 и первого вздрюча вас вашим клиентом.
Здравствуйте. Скажите, пожалуйста, путь до своего домена у всех будет одинаковый(«remotePath»: «/home/httpd/vhosts/») или у разных хостингов по разному?
Кстати 2 конфигурации не дает сохранить, выдает ошибку то в 240, то в 245 строке расширения: prnt.sc/10cvxgn
Почему-то не нравится ему запятая после фигурной скобки
Спасибо! Для тех кто на чистую ставит плагин добавлю что важно создавать сначала папку: Меню «File» пункт «Add Folder to Workspace» далее выбрать папку на диске которая будет рабочим пространством. После этого плагин отобразиться на панели, если этого не сделать то будет выдавать ошибку «SFTP expects to work at a folder»
А как найти путь к домашнему каталогу на бегете, кто-нибудь знает?
@Преодоление | Overcome у меня бегет и не получается ни полный путь, ни короткий
у вас получилось? у меня не подключается к бегету((
Надо в разделе FTP аккаунты, там где написано «Список директорий и FTP-аккаунтов», нажать на глазик и у всех директорий появится полный путь
плагин установился, но в левой панели инструментов не отображается. Печаль.
@Хасан Шадияров в том то и дело, что и файла конфига нет. даже непонятно где он лежать должен
Запустите конфиг команду и появится
Получилось подключиться, спасибо.
Только, как я понимаю, нельзя делать поиск по подключённой папке.
Этот плагин не работает стабильно в 2020 через обычный ftp
почему не filezilla? как сделать чтобы менялось на сайте не онлайн, а по «залить на сайт»?
чем filezilla лучше/хуже?
Спасибо за видео!
Как сделать возможность редактирования по умолчанию (без нажатия на «edit in local»)?
В настройках плагина sftp 3 галки, нужно установить среднюю, и будет редактироваться сразу. Называется SFTP: Download When Open In Remote Explorer
Не работает, не подключается. Из другого клиента всё нормально.
Возможно, путь в «remotePath» неправильный. Подключился с FileZilla (данные те же, что вводил и с VC Code), оказалось, что путь в «remotePath» был не полный. Из FileZilla скопировал путь из поля «удаленный сайт» и все заработало.
Спасиб, полезный видосик!
Попробовала подключиться. Выдает сообщение «SFTP expects to work at a folder.» Что с этим делать?
сначала нормально работал даже нашел все файлы я случайно перезагрузил и тем же кодом который я копировал заранее не смог найти ничего короче ооочень плохо работает этот сфтп, рефреш ни делает говорит комманду не нашел
Никак, плагин мусорный. Под ВС код никто походу до сих пор не закодил аналога, которые есть на атоме
что делать если значок на 1:50 минуте который отвечает за этот плагин не появляется
Тоже нет значка и нет команды SFTP:Config
p.s. открывайте командой ctrl + shift + p
@Андрей Копанев SFTP expects to work at a folder. Требует сначала открыть папку.
в данный момент значок по другому выглядит, но пиши сразу SFTP:Config
Просто сразу пиши SFTP:Config- он потом появится
Просто сразу пиши SFTP:Config- он потом появится
что лучше ftp в vscode или filezilla?
Или это с разных вселенных?)))
Добрый день!
Все делаю как описано у Вас в ролике, но соединение не устанавливается. Пробывал менять порт на 21 как описано в комментариях, добавлял watcher, не помогает. И каждый раз при открытии программы пишет. SFTP expects to work at a folder. Хотя в FileZilla все работает. Подскажите, как это можно поправит? Или может есть другие альтернативы расширению SMTP? Операционная система MacOS.
Очень полезный урок! Но, к сожалению, пока не получилось добавить второй хост. Через запятую не получается.
а на самом деле смысла в этом нет, только если вы один и тот же сайт заливаете на два хоста.
а так он в каждом вашем проекте создает папку vscode, когда вы открываете потом проект, там уже настройки именно данного подключения для данного сайта уже будет сохранено.
@Phantom161 спасибо, а то автор не поставил Квадратные скобки, а до самого не доперло)))
[
<
«name»: «server1»,
«context»: «project/build»,
«host»: «host»,
«username»: «username»,
«password»: «password»,
«remotePath»: «/remote/project/build»
>,
<
«name»: «server2»,
«context»: «project/src»,
«host»: «host»,
«username»: «username»,
«password»: «password»,
«remotePath»: «/remote/project/src»
>
]
Вот пример со вторым хостом.
@Nikodim Govorushkin русский менталитет не смотреть инструкцию))
Да, тоже все получилось
@Роман Потеряев я нашел решение, надо к каждому серверу в конфиге прописывать context, в описаниях самого дополнения там есть такой пункт, я просто для каждого сервера дописал context с разным значением, это я так понял нейкая локальная папка для работы чтоль.
для одного сервера «context»: «project/build_1»,
для второго «context»: «project/build_2», где build_x может быть любым, и у меня все заработало 😉
@Nikodim Govorushkin по сети ответа не нашёл, пробовал подобрать символ, безрезультатно, только 1 вариант.
У плагина возможно не настроен выбор, если указать ещё один сервер
Добрый день. Может вы когда сталкивались с таким вопросом. Плагин в процессе работы с лева с низу есть отображает прогресса загрузки на сервер. Случайно отключил а включить не могу найти где. И json весь пересмотрел и в настройках искал. Но так и не нашел. А то бывает иногда. Плагин подвисает а отследить это нет возможности
Задавали питання по SCSS. Пробував з FTP-Simple це зробити. Не вишло. Тут все просто. Стандартні налаштування, як в уроці +
«remotePath»: «/catalog/view/theme/default/stylesheet»,
«watcher»: <
«files»: «**/*»,
«autoUpload»: true,
«autoDelete»: false
>,
«ignore»: [«/**/.vscode», «scss»]
Все піднялось. Файли автоматом синхронізовуються
Подскажите подключение нескольких аккаунтов-хостингов
Спасибо за видос!
Внизу также в новых фигурный скобках дублируешь все с заменой данных
какого фига у меня открылись локальные папки с json.
плагин так работает
Удалили расширение, видать все галп используют
супер просто. Спасибо Вам
Если у кого личный фтп без сертефиката или тд можна настроить не только «password»: «######», но и «secureOptions»: <"rejectUnauthorized": false>,
У меня вообще Timeout while connecting to server(
@A T я плюнул на это дело. )))
@Skrapy Coco у меня тоже не получается. 22,21,20 не помогает. у вас так и не вышло?
@Serhii Onischenko у меня ни так, ни так.
Все исправил, порт на 21 сменил
спасибо, а то с пхп не особо лажу и такая штука впервые понадобилась))
debian vs code не появляется значок
спасибо за видео, очень классно объяснили. спасибо!
Подключается и не дает редактировать.
@Шамиль Магомедов поэтому я сказал «попробуйте»
@Эржан не всем это помогает, к примеру у меня провайдер внешний айпи не выдал, вайфай стоит дома, поэтому это никак не провернуть без внешнего ип
Ниже уже советовали. Попробуйте порт «21» поставить
как сделать чтобы два сервера было доступно?
Внизу дублируешь весь код в том числе и фигурные скобки
Макхост полное говнище, накрученный рейтинг
нажми контрл шифт п и выбери там «Представление: показать SFTP» после того как настройки сохранишь.
Создай папку и тогда все появится
Хм, при сохранении файла пишет permission denied
этот плагин файлы по отдельности похоже заливать не умеет? Только папками? Настроить на локальную папку, с которой лить на хост как-то можно?
и еще, важное замечание, после установки недостаточно просто сохранить файл ctrl + s, файл не уйдет на сервер, необходимо добавить сл.код:
«watcher»: <
«files»: «**/*»,
«autoUpload»: true,
«autoDelete»: true
>
@Суслов Ростислав
«name»: «»,
«host»: «»,
«protocol»: «ftp»,
«port»: 21,
«username»: «»,
«password»: «»,
«remotePath»: «»,
«uploadOnSave»: false,
«watcher»: <
«files»: «**»,
«autoUpload»: true,
«autoDelete»: true
>
@Alexandr Ryzhenkov хороший вопрос о_О!) с препроцессором получилось?)
Без watcher работает и так. Вот, как использовать его (watcher), чтобы локальные загружал на сервер. Например для предпроцессора Stylus)?
Чтобы использовать несколько сайтов, он показал не правильно, нужно обрамить весь код еще в []
@vvebdes нужно добавить каждому соединению еще один параметр «context»: «project/src» (путь должен быть разный для каждого соединения)
@Madelle Kamois А поподробнее можно?
@Евгений Вишневецкий нужно ещё каждому прописать свой context
Всё равно не работает. В проводнике виден только последний сайт.
Проблема решена, спасибо за помощь 😉
а если нажимаешь открыть папку, но ничего не происходит, что делать?
Спасибо большое, помог!
На хостинге укр.нет нужно было поменять порт на 21. Без этого не работает. На случай если у кого будут проблемы! Спасибо за видос!
@A T если не работает, то нужно смотреть индивидуально
@Eugene Vandar а если это тоже не сработало?
Потому что 21 порт это FTP, а 22 порт это SFTP и в зависимости от типа подключения нужно ставить 21 или 22. Это для любого хостинга.
В sublime так можно сделать?
Да, там тоже есть такие плагины
сейчас бы в 2к19 смотреть рейтинг хостингов на хостинг ниндзя )))) пздц
Ты чего то телегу забросил. Давай еще постов туда. Плагины свои в vs code, еще книги давай ( а то уже все прочитал) короче, не забывай :*
Уже выложил пост про последнюю книгу, лови 🙂
Артём, а картинки можно загружать через этот плагин на хостинг?
Можно загружать все. Локальную папку откройте правой кнопку по тому что хотите отправить и пункт меню Upload если файл или Upload Foldfr если папка. И там еще один пункт меню есть с такой возможностью
Благодарю за полезный видос
Что значит Плагин хранит доступ в открытом виде? Подскажи где про это можно подробней почитать. Где хранит, что значит открытый вид, закрытый?
Vasili Pinchuk напиши свой плагин с шифрованием сохранённых паролей. Тебе многие будут благодарны.
@Glo Academy и помнить все пароли от всех хостингов? Это не плагин, а недоразумение. А вы его советуете.
Пароль можно не указывать в настройках, а вводить каждый раз при подключении к хостингу
Ролик довольно полезный, сам использую подобный плагин! Никак не могу найти возможность работать с компелятором sass на сервере. Это вообще реально?
если еще не нашел ответ. где то выше кинул ответ. если не найдешь пиши в личку
1. С компилятором 🙂
2. Сам в поиске решения. Можно заморочиться с rsync, но надо хотя-бы день выделить, чтобы полностью разобраться и работать. Пока сделал такое костылированное решение: беру свой gulp-проект, в нем добавляю директорию deploy, а в ней добавляю частично структуру директорий с сервера, в которой лежат файлы main.min.css и libs.min.js.
Например:
deploy/wp-content/themes/theme_name/assets/css
Это такие варианты 🙂 Но думаю, что надо rsync изучить, чтобы получить нормальное, относительно не костыльное решение.
Здравствуйте, чет не пойму что бы подключиться через протокол SFTP нужно что либо предварительно делать на хостинге или нет. Потому что через порт 21 по FTP удается подключиться а по 22-му порту SFTP VS Code выдает сообщение » Received exit code 1 while establishing SFTP session «.
Нужно создавать на хостинге аккаут для подключения по ssh, либо пользователя у каждого хоста по разному называется но суть одна