SSH - самый распространенный инструмент для удаленного подключения в основном в Linux, но так же и любой другой ОС в которой установлен пакет OpenSSH. В примере используется операционная система Ubuntu 20.04 все команды актуальны для данной ОС.
Для того что бы отредактировать файл на удаленной машине, можно использовать разные способы, например:
- Подключиться к удаленному серверу по ssh и отредактировать файл на месте.
- Скачать файл к себе на ПК с помощью утилиты scp
- С помощью scp открыть файл у себя в локальном редакторе.
Но если нужно обработать несколько файлов, и иметь к ним постоянный и быстрый доступ, все эти способы не очень удобны. Для таких случаев больше подходит утилита sshfs, с помощью нее можно подключать каталог на удаленном компьютере к себе как сетевой диск. Для этого нужно установить утилиту sshfs
sudo apt install sshfs
Далее создадим у себя на компьютере директорию куда будем подключать нужный нам удаленный каталог.
mkdir testfolder
Теперь осталось только выполнить команду подключения.
sshfs user@host:/home/user/test ~/testfolder/
После этого зайдя в директорию к которой мы смонтировали удаленный каталог мы сможем увидеть и редактировать все файлы находящиеся в удаленном каталоге. После выполнения нужных действий удаленный каталог можно "отмонтировать" командой:
fusermount -u /testfolder
Конечно для всех вышеописанных действий у вас должен быть доступ к удаленной машине по ssh.