Какие инструменты на Linux вы можете рекомендовать для удобной работы с сервером?

Здравствуйте.
Я ищу способ подключиться к серверу Linux и работать с конфигурационными файлами, создавать папки и т. д., используя что-то вроде IDE с подсветкой синтаксиса для скриптов и конфигурационных файлов. В настоящее время я использую SSH, что в целом подходит, но возможно есть другие способы? Идеально, если бы это можно было сделать с помощью плагина для Visual Studio Code.
  • 7 января 2024 г. 11:57
Ответы на вопрос 4
Для удобной работы с сервером Linux через IDE, в том числе с подсветкой синтаксиса и легким доступом к файлам и папкам на сервере, можно использовать следующие инструменты и расширения для Visual Studio Code:

1. **Remote - SSH:** Расширение для Visual Studio Code, позволяющее подключаться к серверу через SSH и работать непосредственно с файлами на сервере. Вы можете редактировать файлы, запускать команды и даже отлаживать программы удаленно.

   Установка и использование:
   - Установите расширение "Remote - SSH" через Marketplace внутри Visual Studio Code.
   - Нажмите значок Remote Explorer в боковой панели.
   - Добавьте конфигурацию SSH-соединения для вашего сервера.
   - Подключитесь к серверу, выбрав его из списка.
   - Теперь вы можете работать с файлами на сервере, как с локальными.

2. **Remote - SSH: Editing Configuration Files:** Это дополнение к расширению Remote - SSH, которое упрощает редактирование конфигурационных файлов SSH.

3. **Remote Development Pack:** Набор из нескольких расширений (включая Remote - SSH, Remote - Containers и Remote - WSL), которые обеспечивают удобную удаленную работу с VS Code.

4. **FTP/SFTP расширения:** Могут быть полезны, если вы хотите работать с файлами на сервере по FTP/SFTP. Например, "SFTP" отлично подходит для загрузки и синхронизации файлов между локальной машиной и сервером.

Вот пример установки и настройки расширения "Remote - SSH":
1. Откройте Visual Studio Code.
2. Перейдите в раздел Extensions (или нажмите `Ctrl+Shift+X`).
3. Найдите "Remote - SSH" и установите его.
4. После установки откроется инструкция с подробностями о том, как добавить SSH-конфигурации.
5. Настройте соединение с сервером, добавив информацию о сервере в файл `~/.ssh/config` на вашем локальном компьютере.
6. В Visual Studio Code перейдите к разделу Remote Explorer, выберите вашу конфигурацию сервера и подключитесь к нему.

Теперь вы сможете редактировать файлы на удаленном сервере так же, как если бы они были локальными, с теми же возможностями редактирования и интеграции, к которым вы привыкли в Visual Studio Code.
mc - как Far 
если чисто текс редактор - nano
Сейчас я работаю по ssh.
продолжай и дальше так работать, поставь mc, а редакторов еще больше vim, emacs, mcedit, nano, micro. Выбор их это уже субъективное
Так же можно примонтировать файловую систему с помощью sshfs и работать как с локальными файлами, но по мне это не сильно удобно, потому что часто надо кроме редактирование, еще и команды исполнять
Есть far2l весьма удобный консольный файлменеджер для линукса. 
В отличии от mc умеет просить повышения прав по необходимости.
Похожие вопросы