Мне нужно иметь возможность удаленно входить в веб-серверы для моих клиентов и редактировать код удаленно. Я в основном использую это для изменений CSS, но также начинаю играть с PHP.
Я пытался заставить Remote-Editor работать, но он не подхватывает файл .remote, который я поместил в папку / home. Инструкции не дают подробностей по настройке.
Что я делаю?
Использовать FTP-клиент (например, FileZilla), затем установите VSCode в качестве редактора по умолчанию. Каждый раз, когда вы открываете файл, он открывается в VSCode. Я настоятельно рекомендую вам загрузить весь код на свой компьютер и использовать его в качестве среды разработки, а затем, когда вы закончите вносить изменения, сделайте резервную копию своего сайта, а затем загрузите измененные файлы вместе. Не требуется редактировать файлы на вашем собственном компьютере, но рекомендуется, если вам когда-либо понадобится вернуться к старой версии по какой-либо причине (например, вы допустили ошибку в коде, и теперь ничего не работает правильно).
Кроме того, вы можете использовать расширение как FTP Sync для локального кодирования и автоматической синхронизации файлов.
Есть несколько подходов к этому, которые все независимы от редактора.
Во-первых, есть sshfs
, который является кроссплатформенным, и вы можете установить через менеджер пакетов ОС. Простой подход будет следующим:
mkdir -p ~/mnt/server
sshfs [email protected]:/path/on/server ~/mnt/server
После этого у вас есть полная структура папок из server.example.com
локально доступны на ~/mnt/server
, Убедитесь, что вы настроили ключи SSH, чтобы не вводить пароль пользователя каждый раз. Вы можете найти учебники по этому вопросу в сети.
Для серверов, которые предлагают только доступ по FTP (общий хостинг и т. П.), Вы можете использовать curlftpfs
таким же образом.
Чтобы закрыть соединение, просто размонтируйте:
umount ~/mnt
Для подхода на основе графического интерфейса у вас есть несколько вариантов. Есть Transmit
(macOS), который показывает монтажные соединения как тома, Forklift
(macOS), который является заменой Finder, который может сделать то же самое, ExpanDrive
(macOS / Windows) и мой любимый Mountain Duck
(MacOS / Windows).
Если вы планируете перемещать много данных, особенно небольшие файлы, Mountain Duck работает наилучшим образом в моем опыте.
Используйте FileZilla, затем установите VScode в качестве редактора по умолчанию (edit-> settings-> edit file-> Ассоциации типов файлов и вставьте «php / usr / bin / code»). Хорошо, теперь вам нужно выбрать ваш файл на FTP и нажать «Просмотр / Редактирование», а затем открыть файл в редакторе VScode. Готово:)