2012-03-14 2 views
3

Можно ли использовать экземпляр vi/vim на удаленном сервере для редактирования локального файла?Использование VI VIM на внешнем сервере для редактирования локальных файлов

Что-то вдоль линий:

cat $local_file | ssh -t $remote_server "vim -" > $local_file 

[Я использую код выше только для упрощения и проиллюстрировать смысл вопроса]

Я знаю, что я могу пойти другим и отредактируйте файл с remote_server с помощью vim + scp, но мне было любопытно, можно ли это сделать и в этом направлении.

+0

Некоторые предпосылки: у меня есть несколько устаревших серверов, которым нам не разрешено устанавливать или обновлять программное обеспечение, на котором работают очень старые версии vi. Было бы неплохо иметь подсветку синтаксиса/etc при работе с этими файлами. В настоящее время я использую скрипт, который объединяет scp, временные файлы и т. Д., Чтобы выполнить это, но мне было любопытно, был ли лучший способ – DismissedAsDrone

ответ

4

Вы можете использовать этот вид команды:

ssh -t remote 'vim scp://[email protected]//etc/resolv.conf' 

ВИМ скопировать файл в локальной/TMP в файле как /tmp/v7MZ6yF/0 в фоновом режиме.

+0

Я пытаюсь использовать удаленную версию vim, так как локальная версия очень старая и мне не разрешено добавлять/изменять программное обеспечение на этом компьютере. – DismissedAsDrone

+0

Посмотреть последнее сообщение Редактировать –

+0

Это отлично - спасибо! – DismissedAsDrone

Смежные вопросы