Удаленное редактирование с локальным редактором (Linux)

У меня есть сервер, в который я могу ssh, и я также запускаю Ubuntu. Как я редактирую этот удаленный файл с помощью какой-либо программы, которую я установил на своей локальной Ubuntu, не копируя его в локальный, редактируя его, и копирование его назад?

Спасибо!

7
задан 27.05.2010, 00:00

4 ответа

Если это - Ubuntu, то у Вас, вероятно, есть полный установленный комплект GNOME, наряду с GVFS – таким образом, можно получить доступ sftp:// URL непосредственно во всех приложениях.

  • Use-Places → Подключение к Серверу для соединения файловой системы того сервера, как будто был локальный.

  • Сделайте то же от использования командной строки

    gvfs-mount sftp://hostname.domain.tld/

В то время как GVFS характерен для приложений GNOME, все смонтировали, что местоположения GVFS доступны любой программой через /run/<user>/gvfs (или ~/.gvfs/ в более старых версиях).

Программы KDE также поддерживают sftp:// через KIO, хотя у них нет эквивалента /run/<user>/gvfs.

7
ответ дан 07.12.2019, 14:30

Попробовать sshfs, программа, которая позволяет монтировать удаленную систему, доступную через ssh к локальной папке.

Установите его, создайте точку монтирования и выполнитесь:

sshfs user@host:remote_dir /path/to/mount_point

Теперь можно получить доступ к удаленному каталогу как к локальному, и можно использовать предпочтительный текстовый редактор. Кроме того, можно использовать sshfs как решение для видео/потоковой передачи музыки по запросу (см. этот ответ).


Пример: если Вы хотите смонтировать каталог music из позвонившего пользователя pippo в хосте pluto в папке ./pippo_music затем выполнитесь:

sshfs pippo@pluto:music ./pippo_music

Можно также смонтировать корень хоста Плутона с:

sshfs pippo@pluto:/ ./pippo_root

Для автоматизации этого процесса включите строку fstab:

sshfs#pippo@pluto:/ /media/pippo_root fuse defaults 0 0
9
ответ дан 07.12.2019, 14:30

Узел бродяги в emacs сделает это легко: http://www.emacswiki.org/emacs/TrampMode

1
ответ дан 07.12.2019, 14:30

энергия может открыть файлы по SSH:

vim scp://myserver.com/path/to/file.txt
1
ответ дан 07.12.2019, 14:30

Теги

Похожие вопросы