удаленное редактирование файлов по ssh
Гость 5 декабря, 2005 - 08:59
Есть задача на удаленном сервере, куда есть доступ по фтп и ssh редактировать html файлы в cp1251 кодировке.
На удаленном сервере локаль KOI8 - и это нельзя изменить.
Под виндой я просто пользовался FAR'ом с winscp плагином, который позволял легко решать мою задачу.
Теперь: в дженте локаль UTF8. По ssh захожу на сервер и не могу придумать ничего лучше, кроме как скачивать файл себе и открывать его в gedit (он нормально cp1251 понимает).
Есть ли какой-нибудь редактор (ну кроме emacs'a - его я всё равно не осилю), который позволяет удаленно по ssh редактировать файлы (редактировать по фтп не годится)?
»
- Для комментирования войдите или зарегистрируйтесь
Есть целая куча
Есть целая куча приличных консольных редакторов понимающих разные кодировки. Один из них - отвергнутый вами емакс. Чуть по проще - vi (:edit enc++=cp1251 myfile.html). Ежели уж совсем лениво разбираться моно конвертнуть исходник в кои
iconv -f cp1251 -t koi8-r my.html >> my1.html
их поправить
nano -w my1.html
и врнуть назад
iconv -t cp1251 -f koi8-r my1.html >> my.html
ЗЫ
Системная локаль не имеет никакого отношения к возможности править файлики в несистемных кодировках.
Не так страшен емакс как его малюют
мда... вы хоть
мда... вы хоть сами то понимаете, что вариант предложенный вами мягко говоря некрасив. И уж никак не сравним с тем, что предлагает ФАР с плагином winscp (а уж если ещё колорер поставить, то вообще все остальные редакторы нервно курят :)
перекодировать файл перед редактированием и после - это остой и не вариант вообще. Уж проще тогда в вмваре винду с фаром держать.
Уточню. Если ли не консольные редакторы которые позволяют по ssh редактировать файлы ? Емакс требует на своё освоение слишком много времени... я за последние пару тройку лет уже пытался несколько раз его для своих целей освоить и всякий раз понимал, что овчинка выделки не стоит.
...тут в голову пришел вариант: а можно ли как-нибудь подмонтировать себе этот удаленный раздел ? Вроде бы FUSE можно для этих целей задействовать.
Тогда я смогу свой любимый scite использовать без проблем... Кто-нибудь так делал ?
лично я для
лично я для подобных целей юзаю krusader. но можно и fuse заюзать
--
gentoo on athlonxp & mobile athlon64
Re: мда... вы хоть
Приношу извинения за опечатку. Команда вима выглядит так
:e ++enc=cp1251 myfile.htm
Я бы поспорил с Вашим утверждением о нервном курении полнокровного и достаточно легкого в освоении текстового процессора типа вим рядом со штатной колотилкой фара с любым плагином. Жаль что вы не имеете возможности его поддержать ввиду отсутсвия у вас времени на изучение
китов текстодробильной индустрии. Вплетать же файлменеджер в вопросы обработки текста крайне недопустимо. Задачи знаете ли разные.
Решается написанием к примеру мейкфайла из двух правил. Выглядит ничуть не хуже (а в некоторых случаях даже лучше) прямого редактирования.
Редакторы не редактируют через ссх. Никакие. Черех ссх идет сессия на удаленный сервак. Либо текстовая либо иксовая. В последнем случае иксы (кеды там и все такое) надо разворачивать на серваке и прикручивать на свою консоль.
Я не владею емаксом потому что вима в купе с авк и седом мне достаточно. Для освоения вима до уровня текстовой набивалки необходимы шпаргалка полчаса времени и желание. Первое вот http://www.gentoo.org/doc/ru/vi-guide.xml
на остальное ссылок не видел.
В локалке самое то. Можно шарить через самбу или нфс. Некоторые ФАЙЛМЕНЕДЖЕРЫ могут и псевдофайовую систему по фтп сотворить. Линукс тем и хорош что в нем можно все. Но ссх и проще и секурнее и (что самое главное) быстрее. К тому же требует только ссх.
В Midnight Commander в
В Midnight Commander в редакторе нажми Ctrl+T до редактирования и не забудь вернуть обратно после редактирования.
Re: В Midnight Commander в
А mc поддерживает secure ftp?
Re: В Midnight Commander в
А причём тут это? Разве у тебя на удалённом серваке нет mc? Просто у меня установка сервера начинается с установки mc. потом SSH. А потом я ухожу из серверной в родной техотдел и попивая чай ставлю всё остальное :)
Re: В Midnight Commander в
Дело не в удаленном сервере, а в локальном mc. Для фара ж есть WinSCP, а как mc заставить работать c sftp?
Хотя я понял, что ты имеешь в виду -- зайти по ssh и запустить mc. Но не факт, что он там будет (в том же Gentoo mc по дефолту нет, даже на packages cd).
Я Gentoo никогда
Я Gentoo никогда не ставил со всяких там packages CD. И я всегда ставлю на север mc. Любой уважающий себя админ поступит так же. Так что пусть попробует запустить. Должно помочь.
Re: Я Gentoo никогда
Ржунимагу!!! Без коментариев (т.к. здесь не ЛОР)! :-)
Re: Я Gentoo никогда
Package CD был упомянут в качестве примера. На любом хостинге может не оказаться уважающего себя админа.
Дело еще в другом -- в возможности локальным mc копировать файлы по sftp и заодно редактировать. В общем, все то, что делает FAR+sftp. Возможно такое?
Про mc не уверен,
Про mc не уверен, но krusader точно позволяет.
Не
Не придумывайте себе проблем, - используйте vim как советовал wi, и будет вам щастье! :) Vim осваивается за 15 мин.
_________________
There are 10 kinds of people in the world - those who understand binary
and those who don't.