Вы здесь

удаленное редактирование файлов по ssh

Есть задача на удаленном сервере, куда есть доступ по фтп и 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

--
gentoo on athlonxp & mobile athlon64

Приношу извинения за опечатку. Команда вима выглядит так
:e ++enc=cp1251 myfile.htm

jodaka написал:
мда... вы хоть сами то понимаете, что вариант предложенный вами мягко говоря некрасив. И уж никак не сравним с тем, что предлагает ФАР с плагином winscp (а уж если ещё колорер поставить, то вообще все остальные редакторы нервно курят :)

Я бы поспорил с Вашим утверждением о нервном курении полнокровного и достаточно легкого в освоении текстового процессора типа вим рядом со штатной колотилкой фара с любым плагином. Жаль что вы не имеете возможности его поддержать ввиду отсутсвия у вас времени на изучение
китов текстодробильной индустрии. Вплетать же файлменеджер в вопросы обработки текста крайне недопустимо. Задачи знаете ли разные.

jodaka написал:
перекодировать файл перед редактированием и после - это остой и не вариант вообще. Уж проще тогда в вмваре винду с фаром держать.

Решается написанием к примеру мейкфайла из двух правил. Выглядит ничуть не хуже (а в некоторых случаях даже лучше) прямого редактирования.

jodaka написал:

Уточню. Если ли не консольные редакторы которые позволяют по ssh редактировать файлы ?

Редакторы не редактируют через ссх. Никакие. Черех ссх идет сессия на удаленный сервак. Либо текстовая либо иксовая. В последнем случае иксы (кеды там и все такое) надо разворачивать на серваке и прикручивать на свою консоль.

jodaka написал:
Емакс требует на своё освоение слишком много времени... я за последние пару тройку лет уже пытался несколько раз его для своих целей освоить и всякий раз понимал, что овчинка выделки не стоит.

Я не владею емаксом потому что вима в купе с авк и седом мне достаточно. Для освоения вима до уровня текстовой набивалки необходимы шпаргалка полчаса времени и желание. Первое вот http://www.gentoo.org/doc/ru/vi-guide.xml

на остальное ссылок не видел.

jodaka написал:
...тут в голову пришел вариант: а можно ли как-нибудь подмонтировать себе этот удаленный раздел ? Вроде бы FUSE можно для этих целей задействовать.
Тогда я смогу свой любимый scite использовать без проблем... Кто-нибудь так делал ?

В локалке самое то. Можно шарить через самбу или нфс. Некоторые ФАЙЛМЕНЕДЖЕРЫ могут и псевдофайовую систему по фтп сотворить. Линукс тем и хорош что в нем можно все. Но ссх и проще и секурнее и (что самое главное) быстрее. К тому же требует только ссх.

В Midnight Commander в редакторе нажми Ctrl+T до редактирования и не забудь вернуть обратно после редактирования.

MooSE написал:
В Midnight Commander в редакторе нажми Ctrl+T до редактирования и не забудь вернуть обратно после редактирования.

А mc поддерживает secure ftp?

LXj написал:
А mc поддерживает secure ftp?

А причём тут это? Разве у тебя на удалённом серваке нет mc? Просто у меня установка сервера начинается с установки mc. потом SSH. А потом я ухожу из серверной в родной техотдел и попивая чай ставлю всё остальное :)

MooSE написал:
LXj написал:
А mc поддерживает secure ftp?

А причём тут это? Разве у тебя на удалённом серваке нет mc? Просто у меня установка сервера начинается с установки mc. потом SSH. А потом я ухожу из серверной в родной техотдел и попивая чай ставлю всё остальное :)

Дело не в удаленном сервере, а в локальном mc. Для фара ж есть WinSCP, а как mc заставить работать c sftp?

Хотя я понял, что ты имеешь в виду -- зайти по ssh и запустить mc. Но не факт, что он там будет (в том же Gentoo mc по дефолту нет, даже на packages cd).

Я Gentoo никогда не ставил со всяких там packages CD. И я всегда ставлю на север mc. Любой уважающий себя админ поступит так же. Так что пусть попробует запустить. Должно помочь.

MooSE написал:
И я всегда ставлю на север mc. Любой уважающий себя админ поступит так же.

Ржунимагу!!! Без коментариев (т.к. здесь не ЛОР)! :-)

MooSE написал:
Я Gentoo никогда не ставил со всяких там packages CD. И я всегда ставлю на север mc. Любой уважающий себя админ поступит так же. Так что пусть попробует запустить. Должно помочь.

Package CD был упомянут в качестве примера. На любом хостинге может не оказаться уважающего себя админа.
Дело еще в другом -- в возможности локальным mc копировать файлы по sftp и заодно редактировать. В общем, все то, что делает FAR+sftp. Возможно такое?

Про mc не уверен, но krusader точно позволяет.

Не придумывайте себе проблем, - используйте vim как советовал wi, и будет вам щастье! :) Vim осваивается за 15 мин.
_________________
There are 10 kinds of people in the world - those who understand binary
and those who don't.