Far manager подключение по ssh
Как в фаре сделать такое?
Находятся все файлы, например - *.mp3, выводятся во временную панель, выделяются необходимые и копируются с сохранением.
Когда-то давно был такой плагин для Far-а, он позволял создать множество папок с именами в заданном диапазоне:
0 - 9
000 - 999
А - Я
A.
Где (в какой папке) размещать файлы, содержащие управляющие коды принтера? И можноли в управляющих файлах пользоваться нотацией %?
Посмотрел соседнюю тему, вывод chcp даёт кодовую страницу 437 в моём Far (версия 3.0.5700).
Попытка вывести с помощью dir * >list.txt.
Перешел на Windows 11 и столкнулся со странной проблемой обработки русских имен файлов в Far - они отображаются крякозябрами. Причем это касается.
По-умолчанию при нажатии на Ctrl+Z создаются файлы описания файлов/папок в формате Descript.ion , возможно ли сделать, чтоб автоматически создавался.
При запуске Far-а из панели быстрого запуска или меню приложений цветовая схема как обычно - синяя, а при запуске по автозагрузке - голубая, -.
В панели фар по ^pgup переходит на уровень выше, но когда панели спрятаны ( ^O ), он так почему-то не делает. Попробовал назначить на ^pgup макро cd.
Уже не впервые я столкнулся с такой ситуацией: есть у меня два компа (оба под Виндой) в одной локалке, и сетевой диск на одном указывает на.
Не могу понять.
По Alt+F1 одно менб выбора дисков появляется.
На Alt+F2 нифига не происходит! Если это не отключенная опять по незнанию мною.
Добрый день.
Невозможно удалить сохранённые соединения в NetBox, если в наименовании сессии была кириллица, а сейчас кракозябры . При нажатии F8.
!?$ $ ? !
Можно ли вместо истории накидать список файлов по определённой маске из определённого каталога? Например, мне нужны шрифты Windows для.
Плохая псевдографика в фаре при использовании CaskaydiaCove Nerd Font Mono
Сделал себе полезный фонт в фаро-консоле:
image.jpg
.. для того чтобы.
Доброго времени суток! Прошу информацию для начинающего. Сам FAR меня в общем то не напрягает, но и мастерски пользоваться я не умею, далеко не. Но.
Помогите разобраться. Ничего не понимаю. FAR использую давно, но вот сейчас заметил (и был шокирован), что запуск команд происходит не там где.
Суть проблемы: сменил раскраску FARа и групп файлов и прочего на чужую — и началось.
При перемещении курсора с левой панели на правую или обратно.
Связано с большим монитором, на котором диалоговые окна (копирование, перемещение, итп) хотелось бы иметь пошире, чтоб влезали длинные имена файлов и.
DMB время файла в панели показывает dd-mm hh:mm для файлов, измененных в текущем календарном году (начиная с 1-01-текущего года) и dd-mm yyyy для.
3.0.5954.0 x64
Редактирую файл C:\Windows\System32\drivers\etc\hosts
При записи просит админовские привилегии. Разрешаю.
Получаю ошибку.
По shift-enter фар запускает программу не со своей ассоциацией, определенной в commands-file associations, а с виндовой. Как сделать, чтобы и в новом.
Имеется макрос, который расчитан на работу с одним файлом. Хочется применить его ко всем выделенным файлам (последовательно). Это легко делается.
Здравствуйте. Подскажите пожалуйста, существует ли плагин для каталогизации папок.
Очень похожий функционал в просмотрщик .torrent файлов (Torrent.
Первая проблема: Far30b5888.x64.20210919 под операционной системой Windows 10 Pro x64 (бесплатный апгрейд утилитой от MS, правда через созданный.
Возможно ли в Far3 повесить Lua-макрос на событие смены директории?
Если более конкретно, то хотелось бы задавать/обновлять значения некоторых.
Попытался сегодня обновить из архива FAR до версии 3.0.5946. Получил этот результат
Windows 11 x64 Enterprise, версия FAR x64.
Новый метод сортировки Name Only - рулит. Самый правильный метод сортировки, по-моему. Однако на него нет шортката ни хоткея? Могу ли я как-то их.
Есть ли способ сохранения директорий/путей после завершений работы ConEmu с несколькими экземплярами Far? При последующих открытиях во всех.
У меня в группах сортировки встречается такое
║ '>' │ │ . ↓ │ ║
Что это за exec в угловых скобках. Где определено что подразумевается под exec.
Новая проблемка после апгрейда Фара с билда 4242 на 5939. У меня открыто обычно с десяток Фаров. Когда лаптоп засыпает и потом просыпается, во всех.
Привет всем. Короче такая тема, проапгрейдил Фар 3 с билда 4242 на 5939: старый пока оставил в старом каталоге а новый распаковал в новый каталог.
Такая проблема, есть много, очень много папок в названии которых точка в конце(все изначально делалось в убунте), соответственно после распаковки.
Имеются Windows 10 компьютер, Far менеджер, основной каталог из 3000 файлов и отдельный текстовый файл со списком, в который.
1. Я запускаю GUI программу из фара с помощью bat файла. Far ждет пока эта программа завершится. Как сделать так, чтобы фар не ждал завершения.
FAR 3.0.5802.0 x64 / Win10
Сетевой диск, примонтированный командой net use, на стороне сервера - самба (smbd --version -> Version.
C:\temp>echo %windir% %time%
C:\WINDOWS %time%
C:\temp>cmd /c echo %windir% %time%
C:\WINDOWS 10:23:25.16
Я так понимаю, фар пытается изобразить.
При входе в архив WinRAR 5 запускается GUI WinRAR вместо входа в архивный файл в панели FAR.
Т.е. в панеле FARa выбираем файл архив.rar, созданный в.
Здравствуйте.
Хотел бы спросить - как поменять путь ко временным файлам FAR'а?
По умолчанию установлено C:\Users\%username%\AppData\Local\Temp\ .
Дано:
Большой проект с множеством файлов (*.cpp, *.h, и т.п.), в которых часто приходится искать (Alt-F7). Также в там находятся различные SDK и.
Вот в этой ветке я описал проблему, заключающуюся в том, что при засыпании и последующем просыпании компьютера окно Фара.
Как теперь переносить Far с компа на комп? Раньше было просто - нажимаем SaveSettings - копируем директорию Far - нажимаем RestoreSettings , а теперь.
Как изменить количество строк на которое перескакивает курсор в панели файлов?
Сейчас переходит сразу через 30 строк, что слишком много и неудобно.
Всем доброго времени суток,
Есть структура каталогов, которая содержит внутри себя несколько каталогов с одним названием, например, Src . Мне.
Когда начинаешь набирать команду, показывается окно автокомплита с подходящими командами из истории. Но оно очень маленькое по высоте. Его можно.
Подскажите пожалуйста как разрезолвить такую ситуацию есть например файлfile.file.f и file.file, не знаю как однозначно попасть на file.file.
сразу оговорюсь, что пишу в разделе Нужна помощь , а не в Глюки и баги потому, что не уверен в наличии тут глюка и бага (и чтоб никто не порывался.
То, что команда заменяет в истории другую команду, отличающуюся только кейсом, это баг, или я настройку в far:config не нашел?
Здравствуйте
Есть ли какие либо ключи установки для msi пакета Far manager 3? Я имею введу не столько саму по себе тихую установку, сколько.
Хочу использовать вместо него multiarc. Но если его просто удалить при неработающем Far (удалить папку C:\Program Files.
Установка и настройка Far Manager
В особых настройках и сборках не нуждается. Вы просто качаете инсталлятор и устанавливаете Far Manager как обычную программу. Впрочем, всегда можно внести свои коррективы. Например, по умолчанию, в интерфейсе довольно мелкий шрифт.
Интерфейс Far Manager по умолчанию
- ПКМ — правая кнопка мыши;
- ЛКМ — левая кнопка мыши.
Чтобы его увеличить, надо зайти в свойства ярлыка на рабочем столе, найти и увеличить шрифт ( ПКМ(правой кнопкой мыши) по ярлыку — Свойства — Шрифт )
Изменить шрифт и размер Far Manager
- Выбираем шрифт Lucida Console
- Появится новая шкала размеров шрифта. Размер выбрать по вкусу, например, 20
В результате, интерфейс станет удобнее
Far Manager с изменённым шрифтом
Теперь можно изменить язык интерфейса на русский. Для этого надо открыть Far Manager и там нажать F9 — Options — Languages . В появившемся окошке выбрать русский язык
Как изменить язык на русский в Far Manager
В общем, на этом этапе первичная настройка завершена. Далее научимся пользоваться этой программой, точнее, читать и воспринимать интерфейс.
Forum permissions
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.
Свежий Colorer
far2l «форкнулся» от ветки Far 2, так что некоторые плагины там требовали срочного обновления. Недавно такое обновление было проведено: обновили код распаковки 7z и unrar, а также схемы цветовой подсветки синтаксиса Colorer. Остальные портированные плагины не содержат каких-то регулярно обновляющихся штук, а вот старые «раскраски» и не открывающиеся новые архивы были реальной проблемой. Всё, её больше нет!
Уменьшить число попыток авторизации
Количество попыток ввода пароля. По умолчанию 6. При неудачном переборе сеанс связи обрывается.
Как проверить fail2ban
Чтобы проверить, верно ли работает fail2ban , можно запустить клиента и проверить статус sshd :
Если всё верно сделано, увидите надпись:
Если что-то не так, то:
В таком случае, вернитесь выше и перепроверьте шаги настроек
Как ограничить доступ по SSH
Все изменения вносятся в /etc/ssh/sshd_config
Чтобы изменения вступили в силу, необходимо перезагрузить SSH
Отключить авторизацию по паролю
Теперь, когда всё настроено, совсем не лишним будет отключить авторизацию по паролю. Для этого внесём изменения в конфигурационный файл:
Уменьшить время ожидания авторизации
По умолчанию, 120 секунд может длиться сеанс авторизации. По истечению этого времени он обрывается. 2 минуты на авторизацию — это перебор, всё это время сервер держит связь открытой, что очень нерационально. Полминуты за глаза хватит.
Как пользоваться Far Manager
Для начала, про устройство интерфейса этой программы.
Интерфейс представляет собой колонки в центральной области, панель управления снизу и информационную сверху. Колонки в центре — это два глобальных отсека. Каждый отсек может иметь по одной или несколько колонок, по умолчаю по две.
Отсек — это файловая уровневая система определённого диска. Чтобы переместиться выше по уровню, нужно перевести курсор стрелочками на клавиатуре либо мышью на самую верхнюю позицию на символ .. и нажать Enter . Чтобы перейти в подкаталог текущего каталога, перевести курсор на него и нажать Enter . Также, можно использовать мышь, двойной клик по каталогу перенесёт вас в него. Чтобы сменить диск, нужно использовать горячие клавиши Alt + F1 или Alt + F2 . Теперь подробнее по интерфейсу и с иллюстрациями:
Интерфейс Far Manager
- Информация о текущем местоположении, аналог адресной строки проводника Windows
- Отсек со списком файлов и подкаталогов в текущем каталоге, расположение которого указано в п.1.
- Информация о файле или каталоге, на который наведён курсор. Ниже представлена информация о текущем каталоге
- Консоль, аналог Пуск — Выполнить — cmd в Windows. Также, сюда вписываются консольные команды при подключении к серверам по SSH (SFTP), FTP, WebDav
- Панель управления
Про панель управления — там указаны цифры. Каждая цифра означает индекс панели с F1-F12 на клавиатуре
- F1 — помощь — справочник по Far Manager. Хотя бы бегло изучите справочник, много вопросов отпадут сами собой
- F2 — пользовательское меню. На первых порах ненужная опция
- F3 — просмотр содержимого файлов. На каталогах показывает их размер
- F4 — редактировать файлы. На каталогах вызывает меню изменения атрибутов
- F5 — скопировать выделенные файлы и папки (каталоги). Выделение производится с помощью кнопки Insert , Ins или ПКМ (правой кнопкой мыши). Также, вы можете копировать файлы перетаскиванием мышью
- F6 — перенести выделенные файлы и папки (каталоги). Выделение производится с помощью кнопки Insert , Ins или ПКМ . Также, можно зажать Shift и переносить файлы ЛКМ (левой кнопкой мыши)
- F7 — создать каталог (папку) в текущем каталоге (папке)
- F8 — удаление папки или файла. Можно удалить одновременно несколько файлов и папок, предварительно выделив их Insert или ПКМ
- F9 — упоминал про эту команду. Вызывает наверху меню опций. Изучите его, многое может пригодиться
- F10 — закрыть Far Manager
- F11 — вызывает список плагинов Far Manager с возможностью дальнейшей настройки (например, изменить кодировку содержимого файла), а также некоторые другие дополнительные функции.
- F12 — встроенные экраны. Far Manager позволяет использовать несколько копий программы просмотра и редактирования файлов. Эта кнопка позволяет быстро переключаться между ними, выводя полный список открытых экранов. Используйте F1 , чтобы подробнее ознакомиться с этой возможностью. Эта опция для продвинутых пользователей
Кстати, стоит заметить, что Far Manager имеет возможность управления мышью. Так, вся панель управления внизу легко управляется ЛКМ. Лично я возможностью этой не пользуюсь, ибо нахожу более удобным и быстрым использовать комбинации горячих клавиш, но допускаю, что кому-то управление мышью будет удобнее.
Также, если зажать Alt или Shift , появятся дополнительные кнопки в панели управления. Таким образом, собираются горячие клавиши, дополнительные команды в Far Manager.
Человеческая поддержка .tar.gz
Плагин multiarc, который используется в far2l для доступа к архивам, приехал к нам из мира Windows, и не умел воспринимать .tar.gz как один архив. Он видел .gz, и внутри него .tar. Следовательно, чтобы получить список файлов, приходилось делать полную распаковку. Такой себе экспириенс. За последний месяц multiarc был существенно доработан, и эта проблема исчезла.
А как там вообще с плагинами?
Помимо NetRocks, в комплекте есть:
colorer (подсветка синтаксиса, свежий!)
multiarc (работа с архивами, доработанный, свежие архиваторы!)
tmppanel (временная панель)
align block (форматирование блоков для редактора)
autowrap (автоперенос слов в редакторе)
drawline (рисование линий в редакторе)
editcase (конвертация регистра в редакторе)
SimpleIndent (работа с отступами в редакторе)
compare (продвинутая версия «сравнения папок»)
editor autocomplete (автодополнение в редакторе)
filecase (конвертация регистра имен файлов)
incremental search («быстрый поиск» в редакторе)
inside (показывает, что внутри ELF и некоторых других форматов)
и даже плагин для написания других плагинов на Python!
Есть парочка сторонних, far2-gvfs и far2l-fuse, но после появления NetRocks они в некоторой степени утратили актуальность.
В общем, базовый набор для комфортной работы с локальными и удаленными файлами и архивами, а также написания кода прямо в редакторе far2l — имеется :)
Как сбросить бан fail2ban
Сбрасывает все баны всех IP всех служб:
Если нужно сбросить конкретную службу, например SSH :
Если так случилось, что ваш IP забанен, и нет возможности его сменить, альтернативой для авторизации на сервере может стать VNC , как правило, хостеры предоставляют отдельный доступ к нему. С помощью VNC вы сможете разбанить свой IP с помощью вышеуказанных команд
а нельзя работать с командной строкой в таком режиме?
например, я подключился по scp — безопасный протокол копирования,
в панели отобразиласась файловая система линукса. внизу есть командная строка.
если я пишу, например, java -version,
то ошибка:
command 'java -version' failed with return code 0 and error message
дальше идет вывод версии java.
я предполагаю, что через этот режим можно только копировать файлы, а команды на исполнение запускать нельзя?
поясните, пожалуйста, если не сложно.
Здравствуйте, virtus, Вы писали:
V>а нельзя работать с командной строкой в таком режиме?
Вроде нет. scp это не шелл, это что-то вроде реализации команды cp через ssh.
Для запуска шелл-команд нужен сам шелл.
Здравствуйте, virtus, Вы писали:
V>а нельзя работать с командной строкой в таком режиме?
нет
V>я предполагаю, что через этот режим можно только копировать файлы, а команды на исполнение запускать нельзя?
AK>Вроде нет. scp это не шелл, это что-то вроде реализации команды cp через ssh.
AK>Для запуска шелл-команд нужен сам шелл.
путти стоит. а я изучаю возможности фара, вижу что в нем есть и графический интерфейс и командная строка. вот я и думаю, что было бы удобно работать и с файловой системой и командной строкой из одного приложения.
Ну, к сожалению Far не настолько крут((
Хотя есть одно решение — работать в putty в Midnight Commander, запускается по команде mc. Графический интерфейс а-ля Norton Commander.
G>Ну, к сожалению Far не настолько крут((
G>Хотя есть одно решение — работать в putty в Midnight Commander, запускается по команде mc. Графический интерфейс а-ля Norton Commander.
понятно! спасибо Вам большое за разъяснения!
fk0:
fk0> Фар не нужен.
Stanislaw K:
SK>WinSCP + Far plugin
WinSCP сам по себе криво отображает нелатинские в именах файлов (неправилоьно обрабатывает UTF-8 видимо).
Как он работает в связке в FAR — не знаю — не пробовал.
Здравствуйте, Дрободан Фрилич, Вы писали:
SK>>WinSCP + Far plugin
Жуть. нет больше этого плагина. у меня оно от 2009 года, версия 4.1.9. А сейчас актуальная 5.6.3
ДФ>WinSCP сам по себе криво отображает нелатинские в именах файлов (неправилоьно обрабатывает UTF-8 видимо).
проблемы с кодировкой были. один раз. на хосте FreeBSD с KOI8R файловой системой. как решил — не помню. кажется переездом на другой хост с UTF8.
ДФ>Как он работает в связке в FAR — не знаю — не пробовал.
Отлично работает. Far 2.0 1807 x86 + WinSCP Plugin (Версии для х64 нет)
Здравствуйте, gyraboo, Вы писали:
V>>а нельзя работать с командной строкой в таком режиме?
G>нет
Брехня. Набери команду, фар (вернее нетбокс) предложит открыть shell сессию.
Здравствуйте, Ops, Вы писали:
Ops>Здравствуйте, gyraboo, Вы писали:
V>>>а нельзя работать с командной строкой в таком режиме?
G>>нет
Ops>Брехня. Набери команду, фар (вернее нетбокс) предложит открыть shell сессию.
Ops>
Действительно, не знал. Можно даже проще сделать — нажать Ctrl+O, и прямо в Фаре набирать команды типа ls, ps, jps.
Правда, будет ряд ограничений в отличие от полноценного баша — например не будет расцветки, история команд будет ограничена текущей сессией, и редакторы типа vi работать не будут.
Вот она, зашоренность сознания — что мешало мне все эти годы проверить это
Здравствуйте, gyraboo, Вы писали:
G>Вот она, зашоренность сознания — что мешало мне все эти годы проверить это
По-моему, похожим образом работало и с WinSCP плагином в 1-2 фаре.
Здравствуйте, virtus, Вы писали:
V>путти стоит. а я изучаю возможности фара, вижу что в нем есть и графический интерфейс и командная строка. вот я и думаю, что было бы удобно работать и с файловой системой и командной строкой из одного приложения.
А со стабильностью как? Когда релиз уже?
Со стабильностью всё хорошо: за 4 года использования в работе (webdev + всякое офисное) ни одной потери данных с far2l я не «поймал». Автор порта готов понемножку менять статус с альфы на бету, если в течении месяца-двух не вылезет критических ошибок. Тогда можно будет подумать об отправке пакетов в репозитории дистрибутивов, например.
Отчасти :) Из Wine были вытащены некоторые кусочки трансляции WinApi в нативный API Linux (конвертация кодировок, например; к слову, этот кусок недавно попробовали переписать на iconv, но выяснилось, что код из Wine делает то же самое в 4 раза быстрее). Со временем обращения к этим функциям, разбросанные по всему коду far2l, можно будет понемножку заменять на прямые вызовы нативных функций. А пока и эта конструкция работает очень даже быстро (самое медленное, на чём пробовали запускать — raspberry pi, полет нормальный) и вполне надежно.
За время работы над far2l (тестировщиком, а ещё иногда нехитрые патчи шлю) я узнал о линуксовой консоли больше, чем за всю жизнь до этого :) А ещё понемногу осваиваю си, на которых кодить со времен института не приходилось — повода не было (заодно, кстати, перешел на «ты» с git). Так что ждите скоро статью «как веб-макака си на опенсорсе учила»!
Несколько лет назад я бы скорее посмеялся над этим вопросом. Но да, если целый день смотреть в синий цвет, становится как-то не по себе (и прямо чувствуешь, как отрастает борода и свитер с оленями). Поэтому в итоге сделал себе раскраску в духе Monokai, ну и выложил для всех, конечно. У нас opensource ведь.
Far Manager — это бесплатный консольный файловый менеджер на русском и английском языке (имеет многоязычный интерфейс). По функционалу похож на любой другой файловый менеджер, например, Total Commander. Имеет встроенный редактор текстовых файлов наподобие блокнота, но с подсветкой синтаксиса. Есть возможность изменять кодировку файлов, а также множество других полезных функций.
Интерфейс простой колоночный, как у файлового менеджера Norton Commander из MS-DOS, праотца Windows.
Как перезагрузить SSH
Настройка Fail2ban
Удаляем дефолтный файл настроек fail2ban для Debian
Затем, запускаем создание собственного файла настроек
Открывается редактор, туда вписываем следующее:
127.0.0.1/8 — меняете на свой IP (или диапазон, если IP динамический). Чтобы добавить несколько IP или диапазонов, указываем их через пробел.
- port — по какому порту банить IP, попавший на bantime . Если на сервере нестандартный порт SSH, укажите его здесь
- ignoreip — белый список IP, меняем на свои значения
- findtime — время, в течение которого можно ошибиться не более maxretry раз
- maxretry — максимальное число попыток авторизоваться по SSH в течение findtime
- bantime — время бана
Ещё можно добавить нижеследующий код в дополнение к вышеуказанному, он поможет от активного брутфорса пароля SSH ботнетами:
- banaction — как банить. Чтобы банить по всем портам, указываем iptables-allports , в таком случае, указывать port не обязательно
После внесения изменений нужно перезагрузить fail2ban
Закрыть доступ по IP
Прежде чем настраивать ограничения по IP, убедитесь, что в случае ошибки в настройке и последующего бана собственного IP у вас останется альтернативный способ вернуть доступ к серверу
Если доступ нужен только вам, самым простым и надёжным будет закрыть доступ отовсюду, кроме вашего IP или, если он динамический, то диапазона IP.
-
Открываем /etc/hosts.allow и добавляем туда
где 192.168.1.1 — ваш IP. Если у вас динамический IP, определите IP с маской подсети и запишите Вашу подсеть вместо IP, например:
Теперь никто, кроме вас, не сможет авторизоваться на сервере по SSH.
Запретить авторизацию под root
По умолчанию no . Если yes , можно авторизовываться под рутом. Под root работать небезопасно, лучше создать своего пользователя и работать под ним.
Если вы авторизованы не под root, перед всеми консольными командами нужно добавлять sudo — расшифровывается как Substitute User and DO — подмени юзера и делай (под ним). Например, позволяет исполнять команды от имени суперпользователя root.
Авторизация SSH по ключам
Намного безопаснее, удобнее и правильнее будет настроить ssh авторизацию без пароля. Для этого будет использоваться авторизация по ключу.
Для настройки нам понадобится файловый менеджер, например, Far Manager с плагином WinSCP, и Putty
Итак, вот инструкция:
-
Распаковываем архив, открываем PUTTYGEN:
Открываем PUTTYGEN (PuTTY Key Generator)
В целях безопасности нежелательно работать под рутом, но я покажу пример команд для root, а вы уже скорректируете под своё имя пользователя
Far Manager 3 имеет встроенный NetBox, последователя WinSCP, так что, ничего дополнительно устанавливать не придётся.
Открываем Far Manager, Alt + F1 , выбираем WinSCP , далее Shift + F4 и настроим наше подключение. Допустим, мы сохранили приватный файл в D:/SSH/
При настройке нужно будет указать IP или доменное имя на нём для доступа к серверу, порт, на котором висит SSH, имя пользователя и путь к приватному файлу-ключу
Настройка подключения по SSH
Подключение настроено. Если что-то сделали не так, при авторизации появится ошибка Server refused our key , то есть Сервер не принял наш ключ. В этом случае пройдитесь по всем пунктам последовательно и поищите ошибку
Установка Fail2ban
Русские буквы в .zip'ах «с винды»
Вы не поверите, но Windows, вплоть, как минимум, до семерки создавала .zip архивы, записывая туда имена файлов в OEM (DOS) кодировке! Совместимость страшная штука. В итоге StackOverflow переполнен вопросами «как мне правильно распаковать зип с кракозябрами».
В far2l мы это починили. В процессе родилась демонстрационная утилитка, которая показывает, как правильно работать с кодировками в .zip'ах, чтобы «кракозябров» не было (пригодится авторам архиваторов), а также патчик к p7zip, применяющий аналогичный алгоритм. p7zip-с-патчиком даже запакован в .deb'ку (ubuntu 20.04+, amd64), установка которой чинит поддержку зипов, например, в Engrampa, используемом в MATE.
Где скачать Far Manager
Запретить связь по старому протоколу
Здесь мы определяем, что связь возможна только по протоколу v2
Настройка SSH
Настройка будет происходить под выделенный сервер, VDS, VPS на Debian, Ubuntu. Конфигурационный файл располагается тут: /etc/ssh/sshd_config .
Если у вас обычный хостинг, всё и так должно быть настроено как надо, переходите к разделу авторизации по ключам.
По умолчанию, демон SSHD (именно в него мы вносим изменения) не нуждается в каких-либо настройках и работает нормально. Мы внесём лишь пару небольших изменений с целью ограничить доступ нежелательных лиц к серверу.
В результате внесения неправильных изменений в конфигурационный файл вы можете потерять доступ к серверу по ssh, поэтому убедитесь, что у вас есть альтернативные варианты для доступа к нему, например, с помощью панели управления ISPManager.
Приведение в порядок зависимостей
Изначально порт нёс в себе кучу кода библиотек, и так присутствующих в мире Linux в системных пакетах: pcre, minizip, universal charset detector. Сейчас всё это заменено на грамотное использование зависимостей: системные библиотеки используются везде, где это возможно (исключение: 7z и unrar, там статически компилируются самые свежие библиотеки для поддержки самых свежих особенностей форматов).
Как сбросить бан fail2ban
Сбрасывает все баны всех IP всех служб:
Если нужно сбросить конкретную службу, например SSH , и конкретный IP 1.2.3.4 :
Если так случилось, что ваш IP забанен, и нет возможности его сменить, альтернативой для авторизации на сервере может стать VNC , как правило, хостеры предоставляют отдельный доступ к нему. С помощью VNC вы сможете разбанить свой IP с помощью вышеуказанных команд
Ещё один способ ограничения доступа по IP
Можно воспользоваться следующей директивой:
Здесь мы разрешаем доступ только для IP 1.2.3.4
Как перезагрузить fail2ban
NetBoxRocks
Это был второй вопрос, который обычно задавали в каментах: «а нетбоооокс буууудеееет?». Нет, нетбокса не будет! Там putty внутри, и тащить в far2l её linux-версию показалось странной затеей. Да и сам код netbox'а не слишком располагал к портированию.
Поэтому автор порта, великолепный elfmz, сделал свою версию сетевого плагина: NetRocks. Там есть всё, что только может понадобиться — и ftp[s], и scp, и sftp, и nfs, и webdav, и даже samba! Всё работает на нативных линуксовых библиотеках. В sftp можно даже удаленные команды запускать и в удаленную консоль ходить.
А ещё в NetRocks есть псевдо-сетевой плагин file, который позволяет работать с локальной файловой системой. Зачем? Потому что NetRocks умеет в фоновые операции. А обычное копирование файлов Far — не умеет.
Fail2ban для защиты SSH сервера
Самым действенным способом защиты SSH является защита от перебора паролей. Её может обеспечить утилита fail2ban .
Красивое консольное окно
В графической версии far2l была проблема: символы рисования рамок показывались раздражающим «пунктиром».
У нас долго не получалось найти причину или подобрать настройки рендеринга, исправляющие этот бесячий баг, пока я не заглянул в исходники терминалок из GNOME и KDE. А там, оказывается, давным-давно символы рисования рамок рендерятся не из шрифта, а вручную, чтобы линии четкие и красивые получались.
В итоге сделали так же в far2l, только немножко лучше: добавив сглаживание. А то в терминалах KDE и GNOME максимально контрастные линии слишком сильно отвлекают на себя внимание рядом со сглаженным текстом.
В процессе пришлось разобраться в психовизуальных нюансах антиалиасинга, отлавливая несуществующие «слишком яркие пиксели», которые упорно видели глаза. Подробности.
Пакеты для дистрибутивов
В репозитории многих дистрибутивов мы пока не попали (а в некоторые уже попали!). Зато давно есть пакеты во всех основных форматах. Даже скрипт сборки для Amazon Linux есть! Ну и, конечно, есть ppa для *buntu — самый удобный способ «просто поставить фар» для большинства пользователей.
Консольная версия
Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.
Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.
Вот, смотрите, это far2l в GNOME Terminal
А вот в putty
Команды Far Manager
Или, как правильнее будет сказать, горячие клавиши на клавиатуре, которыми чаще всего приходится пользоваться:
- Ctrl + O — показать или скрыть панель и содержимое консоли
- Tab , Shift + Tab перемещение между левым и правым отсеками
- Shift + 2 — изменить число колонок в глобальном отсеке. вместо 2 можно использовать любую кнопку от 1 до 9. По умолчанию 2
- Alt + F9 — перейти из оконного режима в полноэкранный и наоборот
- Home — переместиться в начало списка файлов и подкаталогов текущего каталога
- End — переместиться в конец списка файлов и подкаталогов текущего каталога
- PageUp — перемещаться в верх списка файлов и подкаталогов текущего каталога
- PageDown — переместиться в низ списка файлов и подкаталогов текущего каталога
- Ctrl + PageUp — переместиться в каталог на 1 уровень выше
- Ctrl + F1 , Ctrl + F2 — переместиться в каталог на 1 уровень выше в левом ( Ctrl + F1 ) и правом ( Ctrl + F2 ) отсеках
- Ctrl + A — показывает свойства файла или папки (каталога, директории). Можно тут же изменить и сохранить изменения. Так, например, можно изменить дату создания файла
SSH (Secure Shell) — это сетевой протокол, предназначенный для удалённого управления сервером и передачи данных по зашифрованным TCP соединениям. Большинство хостингов, даже виртуальных, сегодня предоставляет доступ как по FTP, так и по SSH. На мой взгляд, это здорово, SSH намного удобнее и безопаснее в использовании.
Forum permissions
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.
Сменить порт
Теперь при авторизации вам нужно вместо стандартного 22 порта указывать 9724 .
Способ очень простой и действенный против большинства простых ботов хакеров, которые стучатся в стандартные порты. Тут главное не создать конфликт с другими службами и подобрать заведомо неиспользуемое число.
Читайте также: