SSH-подключение к дальнему менеджеру

Обновлено: 02.07.2024

Это содержание больше не поддерживается. Пожалуйста, посетите наш новый веб-сайт.

Использование сервера Exceed X с туннелированием SSH X11

В этом документе объясняется, как настроить Hummingbird Exceed X Server и Secure CRT на вашем персональном компьютере с Windows и как использовать их для безопасного отображения вывода X-Window из icarus, tigger или любого другого Unix. машина, поддерживающая туннелирование SSH X11.

(Если ваша любимая рабочая станция Unix еще не поддерживает туннелирование SSH X11, попросите ее администраторов установить ее; бесплатную некоммерческую версию SSH Secure Shell for Servers для различных платформ Unix можно загрузить с сайта SSH Inc. См. также Документация ACCC SSH для дополнительных серверов и клиентов SSH, многие из которых недороги или бесплатны. У ACCC есть лицензия сайта UIC для Secure CRT для Windows, которая описана в SSH — безопасная замена Telnet.

Использование X Windows с туннелированием SSH и X11 безопасно и просто — это, безусловно, лучший способ использовать X Windows.

Туннелирование SSH X11 — лучший способ работы с X Windows.

  • Это безопасно: ваш пароль никогда не передается по сети в незашифрованном виде, и никто, кроме вас, не сможет открыть сеанс X-Windows на вашем персональном компьютере, и
  • Это просто: вам не нужно выполнять какие-либо настройки в вашей учетной записи рабочей станции Unix, чтобы использовать X Windows, и вам не нужно беспокоиться о xauth или установке переменной $DISPLAY. (Сравните приведенные ниже инструкции по настройке с инструкциями в разделе Использование Exceed X Server с Xhost Security и, в частности, в разделе Настройка учетной записи Tigger для использования X Windows из этого документа, чтобы увидеть, насколько этот метод проще.)

SSH также является лучшим способом для telnet и передачи файлов: клиентское программное обеспечение SSH заменяет telnet и обычно поставляется с утилитой для безопасной передачи файлов. Вскоре это станет единственным способом сделать это и на машине ACCC.

SecureCRT доступен на персональных компьютерах с Windows в общедоступных лабораториях ACCC или бесплатно загружается в интернет-магазине Университета Иллинойса.

Для получения дополнительной информации см.:

Exceed — это программа X Server, которую вы запускаете на своем персональном компьютере с Microsoft Windows. Он предоставляет графические функции X-сервера для использования с удаленными машинами Unix. Вообще говоря, есть два класса программ Unix, которые выигрывают от отображения X Windows: программы для обработки чисел или графические программы, такие как SAS, SPSS, Octave (клон MATLAB) и Maple; и служебные программы, такие как ghostview (средство просмотра документов PostScript), xrn (программа чтения новостей) и info (онлайн-руководства IBM по tigger).

Exceed является частью пакета Hummingbird Communications, который включает в себя различные другие средства связи, такие как whois, finger, nslookup, traceroute, telnet, ftp и lpr, а также сжатие и архивирование tar.

Exceed доступен в UIC на персональных компьютерах Windows в общедоступных лабораториях ACCC через серверные службы ACCC и может быть приобретен преподавателями и сотрудниками UIC по лицензии на сайте.

На вашем ПК используйте установочный носитель программы для установки Exceed, а также загрузите и установите Secure CRT в соответствии с инструкциями в SSH — безопасная замена Telnet, включая настройку туннелирования SSH X11.

Убедитесь, что вы помните свой пароль Exceed Xconfig.

Пассивный режим Exceed позволяет запускать X-сервер на вашем персональном компьютере без каких-либо первоначальных попыток подключения к определенному удаленному хосту.

Настройте Exceed для использования пассивного режима (параметр безопасности) и режима нескольких окон (параметр определения экрана). Обе эти настройки установлены в Exceed по умолчанию, но стоит проверить их, если вы уже использовали Exceed раньше.

  1. На компьютере нажмите кнопку "Пуск", затем выберите "Программы->Hummingbird->Exceed->Xconfig".
  2. Откроется диалоговое окно пароля, в котором вас попросят ввести пароль Xconfig, который вы выбрали при установке Exceed. Введите его в соответствующее поле и нажмите "ОК".
  3. Установить пассивную связь:
    1. Дважды щелкните значок «Связь» в окне Xconfig, чтобы открыть диалоговое окно «Связь».
    2. Выберите «Пассив» в раскрывающемся списке поля «Режим».
    3. Нажмите OK, чтобы вернуться в окно Xconfig.
      1. Дважды щелкните значок определения экрана в окне Xconfig, чтобы открыть диалоговое окно определения экрана.
      2. Нажмите переключатель рядом с пунктом "Несколько" в поле "Оконный режим" в левом верхнем углу.
      3. Нажмите OK, чтобы вернуться в окно Xconfig.

      Настройки Пассивный режим (часть 3) и Многооконный режим (часть 4) необходимы для минимизации объема сетевого трафика, отправляемого по туннелю SSH.

      При использовании туннелирования SSH X11 единственный «хост», с которым Exceed будет когда-либо связываться, — это ваш персональный компьютер, также известный как локальный хост.Таким образом, независимо от того, с какими или сколькими Unix-машинами или учетными записями вы собираетесь использовать Exceed, вам нужно только указать Exceed, чтобы он отвечал перед одной машиной — вашим локальным хостом. Вот как.

      1. На ПК дважды щелкните значок «Безопасность» в окне окна Xconfig. Появится диалоговое окно "Безопасность".
      2. В разделе «Список управления доступом к хосту» диалогового окна «Безопасность» щелкните переключатель, который находится слева от слова «Файл». (В результате имя файла -- xhost.txt -- станет темным.)
      3. Нажмите поле «Изменить» справа от имени xhost.txt. Сеанс редактирования NotePad будет инициирован для редактирования файла xhost.txt.
      4. Введите: localhost
        в новой строке файла.
      5. Если в вашем файле xhost.txt уже указаны другие конкретные хосты Unix, такие как icarus, tigger или компьютер EECS, удалите эти строки.
      6. Сохраните изменения, нажав "Файл" в строке меню и выбрав "Сохранить".
      7. Выйдите из NotePad, нажав «Файл» в строке меню и выбрав «Выход».
      8. Вновь появится диалоговое окно "Безопасность".
      9. Нажмите "ОК" (в правой части диалогового окна "Безопасность"), и вы вернетесь в окно Xconfig.
      10. Выберите «Файл» в строке меню Xconfig; выделите и нажмите "Выход".

      На этом завершаются шаги, необходимые для установки и настройки Exceed для использования туннелирования SSH X11.

      Если вы когда-либо использовали X Windows раньше с одной или несколькими учетными записями Unix, то вы, вероятно, настроили свои учетные записи для связи с вашим X-сервером. Вы должны удалить эти настройки, прежде чем сможете использовать их с туннелированием SSH X11.

      Для пользователей оболочки Korn/Bourne: проверьте файл .profile и удалите все строки, которые выглядят следующим образом: export DISPLAY=adabyron.cc.uic.edu:0. Для пользователей оболочки C: проверьте ваш файл .cshrc и удалите все строки, которые выглядят следующим образом: setenv DISPLAY adabyron.cc.uic.edu:0

      В приведенном выше примере в качестве примера используется adabyron.cc.uic.edu; у вас будет что-то другое.

      1. Запускайте X-сервер на своем ПК -- то есть Exceed -- либо каждый раз, когда вы перезагружаете компьютер, либо всякий раз, когда вы хотите использовать X Windows:
        1. Нажмите кнопку "Пуск",
        2. Затем выберите Программы->Hummingbird->Exceed->Exceed
          (Not Exceed (XDMCP-Broadcast).)
          1. Нажмите кнопку "Пуск",
          2. Затем выберите Программы->SecureCRT
          3. Войти.

          После этого окно X-Windows будет автоматически открываться всякий раз, когда вы запускаете программу X-Windows на любом удаленном хосте Unix, который поддерживает туннелирование SSH и X11, включая серверы ACCC tigger, icarus и argo Unix.

          Хорошей программой X-Windows для тестирования при первой настройке Exceed является xclock.
          В своей учетной записи Unix введите: xclock &
          и на экране вашего ПК откроется маленькое окно X-Windows с часами. (Он может открыться в свернутом виде; если вы не видите его сразу, проверьте панель задач.)

          Этот раздел представляет собой краткое описание программного обеспечения клиент/сервер применительно к X Windows.

          X Windows — это программное обеспечение клиент/сервер, в котором «клиентское программное обеспечение» обращается к «серверу», чтобы запрашивать у него услуги.

          В обычном клиент-серверном программном обеспечении программное обеспечение, которое вы запускаете на своем персональном компьютере (ваш "локальный хост"), является клиентским программным обеспечением, а программное обеспечение на другом host" -- это сервер. Так обстоит дело, скажем, с электронной почтой. Eudora, Outlook или Netscape, который вы используете на своем персональном компьютере, является вашим клиентом электронной почты и взаимодействует с сервером POP или IMAP на удаленном компьютере, которым является ваша учетная запись электронной почты. на -- icarus, mailserv или tigger, например, -- который обслуживает вашу электронную почту.

          В обычном клиент-серверном программном обеспечении контрольный вопрос — убедиться, что только вы можете получить доступ к своей электронной почте, чтобы продолжить наш пример — решается на стороне сервера. Вы запускаете свой клиент, сообщаете ему, какой удаленный сервер использовать и какой у вас логин и пароль для этой службы. Затем ваш клиент связывается с сервером и сообщает ему ваш идентификатор и пароль, которые сервер либо принимает, либо отклоняет.

          Но в X Windows клиент/сервер работает наоборот: вы запускаете X-сервер, например Exceed, на своем локальном компьютере, а клиентские процессы, работающие на удаленном компьютере, используют ваш X-сервер для отображения своих выходных данных на ваша локальная машина. Таким образом, когда вы используете Exceed, сервер находится на вашем персональном компьютере — локальном хосте, а клиенты — на удаленном хосте — icarus, tigger или любых других рабочих станциях Unix, на которых у вас есть учетные записи. (См. Что такое система X Window от O'Reilly's LinuxdevCenter. Статья немного более подробная, чем мне хотелось бы, но она удобочитаема и полна.)

          Несмотря на то, что этот локальный сервер по сравнению сИдея удаленного клиента на самом деле имеет смысл для X Windows, она значительно усложняет контрольный вопрос клиента/сервера для X Windows — как определить, каким клиентским процессам на каких удаленных машинах следует разрешить отображать свои выходные данные с помощью вашего X-сервера на вашем персональном компьютере. .

          Очевидный ответ на вопрос «каким процессам следует разрешить запись вывода на мой персональный компьютер» — это только те клиентские процессы, которые вы запускаете, используя свои собственные учетные записи Unix. Это, к сожалению, довольно трудно сделать. Поэтому люди часто настраивают свои X-серверы, определяя «доверенные хосты» с помощью безопасности Xhost, что проще (но все же несколько сложно) и дает любой учетной записи определенное разрешение хоста Unix для открытия Окно X-Windows на вашем персональном компьютере. Если это вас не пугает, подумайте еще раз. Так и должно быть.

          Таким образом, если вы сообщите Exceed, что tigger является доверенным хостом, как описано в разделе «Использование Exceed X Server с Xhost Security», тогда любой пользователь, вошедший в tigger, сможет открыть окно X-Windows на вашем персональном компьютере, прочитать все окна, управляемые вашим X-сервером, включая те, где вы вводили пароли, независимо от того, можете ли вы прочитать пароль на своем экране или изменить настройки X-сервера, которые читаются другими клиентами. Это действительно должно вас напугать.

          Какой бы ненадежной ни была «безопасность» Xhost, даже такой уровень безопасности достаточно сложно настроить, потому что ваш локальный компьютер должен знать о каждом удаленном хосте, с которым вы собираетесь использовать X Windows, и поскольку каждый удаленный хост должен знать, на каком персональном компьютере установлен ваш X-сервер. (Последнее затрудняет использование X Windows с разных компьютеров — скажем, одного в вашем офисе или комнате общежития, а другого — в общедоступной лаборатории — вы должны изменять настройки своей учетной записи Unix каждый раз, когда вы меняете локальные машины.) < /p>

          SSH с туннелированием X11, с другой стороны, легко настроить и защитить, так как клиентское программное обеспечение возвращается на ваш персональный компьютер. Вы можете использовать его на любом персональном компьютере для запуска X Windows с любого удаленного хоста Unix, на котором у вас есть учетная запись и который поддерживает туннелирование SSH X11, без изменения каких-либо настроек на X-сервере или на удаленном хосте.

          При использовании туннелирования SSH X11 вы настраиваете свой X-сервер с защитой Xhost, но сообщаете ему, что единственным хостом, которому он должен доверять, является локальный хост — ваш собственный персональный компьютер. Затем вы используете SSH вместо telnet для входа в свою учетную запись на удаленном хосте. В рамках процесса входа в систему ваше клиентское программное обеспечение SSH взаимодействует с сервером SSH на удаленном хосте, и вместе они автоматически устанавливают соединение X-Windows между вашей учетной записью на удаленном хосте и вашим X-сервером.

          Far — моя любимая оболочка. Это не только управление файлами/архивами, это мощный редактор, огромное количество плагинов, мощный механизм макросов.

          Прежде всего

          Есть две платформы (?)

          • x86 (32-разрядные двоичные файлы) работает везде, начиная с Windows 2000 SP4 с одним исправлением.
          • x64 (64-разрядные двоичные файлы) требуется 64-разрядная ОС.

          И да, плагины, скомпилированные для x86, не работают в Far Manager x64 и наоборот. Вы обязаны использовать соответствующие версии плагинов.

          Большинство разработчиков создают двоичные файлы с очевидными именами.

          Это общая ошибка новых пользователей. Они устанавливают x64 Far Manager и пытаются использовать x86 версии плагинов. Итак, они спрашивают: «Почему плагин не отображается в списке?»

          ИМХО, особой разницы между ними нет, но не каждый плагин имеет x64-версию.

          Я использую версию Far 3.0 x86 (моя основная ОС — Win 7 x64).

          Есть три (уже) ветки Far Manager

          • 1.x (закрытая) старая школьная версия. Это ANSI (точнее, OEM), поэтому он не может работать с символами Unicode вне системной кодовой таблицы OEM. Однако некоторые пользователи считают «лучшее врагом хорошего» и не переходят на более новые версии. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far .
          • 2.x (закрыто). Общее отличие - поддержка юникода (файловая система, редактор, вьювер). Был перерыв в API, но 2.x изначально поддерживает большинство плагинов 1.x через внутреннюю оболочку плагинов. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far2 .
          • 3.x (текущая версия). Общее отличие - настройки Far Manager и нативные (3.x) настройки плагинов хранятся в SQLiteDB. API был полностью переработан (и нестабилен на сегодняшний день). Множество исправлений и улучшений. Far 3.x по-прежнему может работать с плагинами ANSI (из Far 1.x), но из-за нарушения API не может работать со «старыми» плагинами Unicode (из Far 2.x).

          Существует несколько типов плагинов

          • Панели. Это наиболее распространенный тип. Примеры:
            • Разные архивы: Arclite, Observer, MultiArc (от Far 1.7x) - это основные
            • Удаленный доступ: сеть, Pocket и телефон, расширение оболочки, SFTP/SCP/FTP/FTPS/WebDAV, реестр и т. д.
            • ver_c0 – показывать версии PE-файлов (exe, dll, sys, ocx, …)
            • svn_c0 — версия и статус, только svn 1.6.x
            • pdf_c0, html_c0 — показать название документа
            • mp3_c0 – исполнитель/название файлов MP3 (ID1)
            • diz_c0 — описание.ion, файлы.bbs и т. д.
            • Удалить — отображение списка установленных приложений и возможность их изменения/восстановления/удаления. Это то же самое, что и Windows «Удалить или изменить программу», но намного быстрее и с поддержкой быстрой фильтрации.
            • HexEditors — как есть :)
            • Массовое переименование файлов
            • Просмотрщики картинок, аудио/видеоплееры, да, это возможно в консоли :)
            • Карта символов Юникода
            • Поиск, сортировка, фильтрация, перенос строк, подсветка синтаксиса…
            • Поиск по регулярным выражениям — работает в редакторе и на панелях

            1. Загрузки/установка

            • Скачать полную версию с официального сайта. Неважно, что вы используете — установщик msi или пакет 7z.
            • (Необязательно) обновите бинарные файлы с помощью моего Far3bis. Список улучшений здесь. Вкратце - улучшения менеджера плагинов (AltShiftF9), оптимизация столбца C0.

            После установки (распаковки) Far Manager у вас такая структура каталогов (на примере Far 3.x).

            < td style="text-align: left">Примеры цветовых схем, настроек, макросов
            Имена Назначение
            .\Far.exe
            .\FarEng.hlf
            .\FarEng.lng
            Общие файлы Far Manager - исполняемый файл, справка, языковые данные
            .\Addons
            .\Documentation\eng Некоторая полезная информация на английском языке :)
            .\Плагины Здесь в подпапках расположены плагины

            2. Установите плагины по своему усмотрению

            За многие годы были написаны тысячи подключаемых модулей. Есть много источников, откуда их можно скачать.

            Установка выбранного плагина (в большинстве случаев) означает создание подпапки в «Плагинах» и распаковка дистрибутива плагина в эту папку.

            Чтобы заставить Far Manager загружать новые плагины, вы можете:

            • Просто перезапустите Far Manager
            • или, для версии bis, нажмите Alt+Shift+F9 в панелях, чтобы открыть меню «Конфигурация плагинов», и нажмите Ctrl+R
            • или перейдите в папку плагинов, введите в командной строке load:plugin_file_name.dll и нажмите Enter .

            Примеры

            • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Вы скачали FarColorer_far3_1.0.3.10.7z (подсветка синтаксиса в редакторе). Этот архив уже содержит корневую папку «FarColorer». Итак, просто распакуйте пакет 7z в «Плагины» и перезапустите далеко. Обратите внимание, что этот пакет 7z содержит версии FarColorer для x86 и x64.
            • Вы загрузили RegEdit3.1.1.36.2580.7z. У этого пакета нет корневой папки, поэтому создайте и распакуйте файлы пакета в Plugins\RegEdit. Обратите внимание, что этот пакет 7z содержит версии подключаемого модуля x86 и x64.

            Основные источники плагинов

            Сайты разработчиков

              и старое зеркало.
            • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Colorer (подсветка синтаксиса в редакторе, даже в истинном цвете)

            3. Справка, часто задаваемые вопросы, документация

            К сожалению для нерусскоязычных пользователей, большинство ресурсов на русском языке. Впрочем, вы можете воспользоваться гугл-переводчиком или спросить у компетентных пользователей, например, на официальном форуме. Или, может быть, на SuperUser.

            4. Управление

            Далеко от олдскульного и интуитивно понятного интерфейса, похожего на NC :)

            Посмотрите на модификаторы нажатия на клавиатуре (Alt/Ctrl/Shift), и вы увидите действия функциональных клавиш. Наиболее полезными являются (в панелях).

            < td style="text-align: left">F9 < td style="выравнивание текста: л eft">Журнал просмотра/редактирования файлов
            Ключ Описание
            F1 Да! Сначала прочтите. Кстати, FarEng.hlf — это простой текстовый файл, его можно открыть в любом редакторе.
            ShiftF1 Создать новый архив из выбранных файлов
            ShiftF2 Извлечь файлы из выбранного архива
            CtrlPgDn В большинстве случаев это как Enter, но в основном CtrlPgDn заставляет войти в архив, но это "исполнение". Сравните поведение для файлов *.exe
            F2 Настраиваемый многоуровневый пользователь меню
            F3, F4 Просмотр и редактор файлов
            F5, F6 Переименовать или переместить.Используйте ShiftF5 или ShiftF6, чтобы скопировать/переименовать один файл/папку под курсором
            AltF6 Создать жесткую или символическую ссылку. Также F7 может создавать ссылки на любую папку
            F7 Создать папка
            F8 Удалить файл/папку (для повторного использования, default)
            ShiftDel Удалить файл/папку путем повторного использования< /td>
            AltDel Очистить файлы/папки
            AltF8 Показать историю выполненных команд
            Выпадающее меню
            F10 Выход
            F11 Открыть список плагинов, доступных для текущего контекста
            AltF11
            F12 Показать экраны (Панель/Редакторы/Просмотрщики)
            CtrlG Групповые операции над файлы\папки
            Ins, Gray+, Gray-, Gray** Выбор/отмена выбора файлов **

            Это очень краткий список комбинаций клавиш, читайте F1 для получения дополнительной информации.

            5. Автоматизация

            Одной из самых мощных возможностей Far Manager являются макросы. Существует два стиля макроса.

            1) Чтобы разрешить доступ к FTP/SSH для вашего IP-адреса, выберите учетную запись, с которой вы хотите работать, в поле "Текущая учетная запись" в правом верхнем углу экрана. .
            2) Зайдите в меню "Настройки".

            Далее выберите "Разрешенные IP-адреса для вашей учетной записи.".

            Введите свой IP-адрес в поле "для входа на сервер (через SSH / FTP)".

            Чтобы разрешить доступ по FTP/SSH для всех IP-адресов, выберите учетную запись, с которой хотите работать, в поле "Текущая учетная запись" в правом верхнем углу экрана. . Перейдите в меню «Настройки», затем выберите «Разрешенные IP-адреса для вашей учетной записи». Введите 0.0.0.0/0 в поле "o войти на сервер (через SSH / FTP)".

            В случае, если поле "для входа на сервер (через SSH/FTP)" не заполнено - настройки для данной учетной записи дублируются из клиент-аккаунта. Если это поле также пусто на стороне клиент-аккаунта - доступ по FTP/SSH закрыт для всех IP.

            Дополнительная информация о доступе к FTP/SSH:

            Вы можете ввести один или несколько IP-адресов (через запятую) или подсеть/подсети (через запятую). Также в этом поле можно указать запрещенные IP-адреса или подсети. Для этого поставьте «!» (восклицательный знак) перед IP-адресами или подсетями. Пример:

            Эта строка разрешает доступ к подсетям 10.0.0.0/16 и 192.168.0.0/16, кроме подсети 192.168.0.0/24 (которая входит в подсеть 192.168.0.0/16). Последовательность адресов важна, поэтому запрещенные подсети должны идти перед разрешенными (!192.168.0.0/24, 192.168.0.0/16), т.к. фильтр работает по правилу «до первого совпадения».

            После изменений не забудьте нажать [Ок].

            Ваш текущий IP-адрес отображается на той же странице..

            /!\ Будьте осторожны с настройками! Вы легко можете заблокировать себе доступ к панели или ftp/ssh, проставив неверные данные в настройках.

            1) Выберите учетную запись, с которой хотите работать, с помощью "Текущая учетная запись" в правом верхнем углу экрана.
            2) Перейдите в раздел Учетные записи
            3) Выберите "Создать учетную запись FTP" в меню в левой части экрана.
            4) Введите нужный логин и пароль, выберите папку с нужным доменом и нажмите [Создать].

            FTP и SSH: учетная запись FTP

            4) Вы можете создать доступ не только к самому домену, но и к любой из папок в домене. Для этого укажите имя папки в дополнительном поле к полю "Каталог".

            IP-адреса, для которых разрешен доступ к дополнительным учетным записям, берутся из настроек той учетной записи, которая является владельцем домена. Индивидуальных настроек для дополнительных аккаунтов нет.

            Чтобы соединить сервер с FTP-клиентом файлового менеджера Total Commander, нажмите меню "Сеть" -> "FTP-подключение. (Ctrl+F)". В окне "Подключение к ftp серверу" нажмите "Новое подключение".В новом окне заполните поля "Сеанс", "Имя хоста(:Порт)", "Имя пользователя", "Пароль" и установите флажок "Использовать пассивный режим для передачи".

            Настройки соединения будут сохранены, а имя соединения, которое вы установили в «Сеанс», будет отображаться в окне «Подключиться к ftp-серверу». Нажмите «Подключиться», чтобы подключиться к FTP-серверу (или дважды -нажмите на имя подключения).

            Чтобы разорвать соединение, выберите меню "Сеть" -> "Отключить FTP. (Shift+Ctrl+F)".

            Если скорость загрузки через FTP-сервер не превышает нескольких Кбит/с, хотя скорость вашего интернет-провайдера намного выше, вам следует сделать следующее:

            1. В корневом каталоге программы (по умолчанию находится по адресу: "C:\Program Files\Total Commander") или в каталоге вашего профиля (для Windows XP: "C:\Documents and Settings\% UserName%"), найдите файл wcx_ftp. ini
            2. Откройте файл для редактирования с помощью вашего любимого редактора (Блокнота и т. д.).
            3. В разделе [Общие] добавьте параметр UploadBlockSize=32768

            Чтобы подключиться к серверу через FTP-клиент файлового менеджера Far Manager, нажмите Alt+F1 (или Alt+F2), выберите FTP, нажмите Shift+F4.

            Far — моя любимая оболочка. Это не только управление файлами/архивами, это мощный редактор, огромное количество плагинов, мощный механизм макросов.

            Прежде всего

            Есть две платформы (?)

            • x86 (32-разрядные двоичные файлы) работает везде, начиная с Windows 2000 SP4 с одним исправлением.
            • x64 (64-разрядные двоичные файлы) требуется 64-разрядная ОС.

            И да, плагины, скомпилированные для x86, не работают в Far Manager x64 и наоборот. Вы обязаны использовать соответствующие версии плагинов.

            Большинство разработчиков создают двоичные файлы с очевидными именами.

            Это общая ошибка новых пользователей. Они устанавливают x64 Far Manager и пытаются использовать x86 версии плагинов. Итак, они спрашивают: «Почему плагин не отображается в списке?»

            ИМХО, особой разницы между ними нет, но не каждый плагин имеет x64-версию.

            Я использую версию Far 3.0 x86 (моя основная ОС — Win 7 x64).

            Есть три (уже) ветки Far Manager

            • 1.x (закрытая) старая школьная версия. Это ANSI (точнее, OEM), поэтому он не может работать с символами Unicode вне системной кодовой таблицы OEM. Однако некоторые пользователи считают «лучшее врагом хорошего» и не переходят на более новые версии. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far .
            • 2.x (закрыто). Общее отличие - поддержка юникода (файловая система, редактор, вьювер). Был перерыв в API, но 2.x изначально поддерживает большинство плагинов 1.x через внутреннюю оболочку плагинов. Все настройки хранятся в реестре HKEY_CURRENT_USER\Software\Far2 .
            • 3.x (текущая версия). Общее отличие - настройки Far Manager и нативные (3.x) настройки плагинов хранятся в SQLiteDB. API был полностью переработан (и нестабилен на сегодняшний день). Множество исправлений и улучшений. Far 3.x по-прежнему может работать с плагинами ANSI (из Far 1.x), но из-за нарушения API не может работать со «старыми» плагинами Unicode (из Far 2.x).

            Существует несколько типов плагинов

            • Панели. Это наиболее распространенный тип. Примеры:
              • Разные архивы: Arclite, Observer, MultiArc (от Far 1.7x) - это основные
              • Удаленный доступ: сеть, Pocket и телефон, расширение оболочки, SFTP/SCP/FTP/FTPS/WebDAV, реестр и т. д.
              • ver_c0 – показывать версии PE-файлов (exe, dll, sys, ocx, …)
              • svn_c0 — версия и статус, только svn 1.6.x
              • pdf_c0, html_c0 — показать название документа
              • mp3_c0 – исполнитель/название файлов MP3 (ID1)
              • diz_c0 — описание.ion, файлы.bbs и т. д.
              • Удалить — отображение списка установленных приложений и возможность их изменения/восстановления/удаления. Это то же самое, что и Windows «Удалить или изменить программу», но намного быстрее и с поддержкой быстрой фильтрации.
              • HexEditors — как есть :)
              • Массовое переименование файлов
              • Просмотрщики картинок, аудио/видеоплееры, да, это возможно в консоли :)
              • Карта символов Юникода
              • Поиск, сортировка, фильтрация, перенос строк, подсветка синтаксиса…
              • Поиск по регулярным выражениям — работает в редакторе и на панелях

              1. Загрузки/установка

              • Скачать полную версию с официального сайта. Неважно, что вы используете — установщик msi или пакет 7z.
              • (Необязательно) обновите бинарные файлы с помощью моего Far3bis. Список улучшений здесь. Вкратце - улучшения менеджера плагинов (AltShiftF9), оптимизация столбца C0.

              После установки (распаковки) Far Manager у вас такая структура каталогов (на примере Far 3.x).

              Имена Назначение
              .\Far.exe
              .\FarEng.hlf
              .\FarEng.lng
              Общие файлы Far Manager - исполняемый файл, справка, языковые данные
              .\Addons Примеры цветовых схем, настроек, макросов
              .\Documentation\eng Некоторая полезная информация на английском языке :)
              .\Plugins Здесь в подпапках расположены плагины

              2. Установите плагины по своему усмотрению

              За многие годы были написаны тысячи подключаемых модулей. Есть много источников, откуда их можно скачать.

              Установка выбранного плагина (в большинстве случаев) означает создание подпапки в «Плагинах» и распаковка дистрибутива плагина в эту папку.

              Чтобы заставить Far Manager загружать новые плагины, вы можете:

              • Просто перезапустите Far Manager
              • или, для версии bis, нажмите Alt+Shift+F9 в панелях, чтобы открыть меню «Конфигурация плагинов», и нажмите Ctrl+R
              • или перейдите в папку плагинов, введите в командной строке load:plugin_file_name.dll и нажмите Enter .

              Примеры

              • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Вы скачали FarColorer_far3_1.0.3.10.7z (подсветка синтаксиса в редакторе). Этот архив уже содержит корневую папку «FarColorer». Итак, просто распакуйте пакет 7z в «Плагины» и перезапустите далеко. Обратите внимание, что этот пакет 7z содержит версии FarColorer для x86 и x64.
              • Вы загрузили RegEdit3.1.1.36.2580.7z. У этого пакета нет корневой папки, поэтому создайте и распакуйте файлы пакета в Plugins\RegEdit. Обратите внимание, что этот пакет 7z содержит версии подключаемого модуля x86 и x64.

              Основные источники плагинов

              Сайты разработчиков

                и старое зеркало.
              • (Обратите внимание, этот плагин уже включен в последний дистрибутив Far). Colorer (подсветка синтаксиса в редакторе, даже в истинном цвете)

              3. Справка, часто задаваемые вопросы, документация

              К сожалению для нерусскоязычных пользователей, большинство ресурсов на русском языке. Впрочем, вы можете воспользоваться гугл-переводчиком или спросить у компетентных пользователей, например, на официальном форуме. Или, может быть, на SuperUser.

              4. Управление

              Далеко от олдскульного и интуитивно понятного интерфейса, похожего на NC :)

              Посмотрите на модификаторы нажатия на клавиатуре (Alt/Ctrl/Shift), и вы увидите действия функциональных клавиш. Наиболее полезными являются (в панелях).

              < td style="text-align: left">F9 < td style="выравнивание текста: л eft">Журнал просмотра/редактирования файлов
              Ключ Описание
              F1 Да! Сначала прочтите. Кстати, FarEng.hlf — это простой текстовый файл, его можно открыть в любом редакторе.
              ShiftF1 Создать новый архив из выбранных файлов
              ShiftF2 Извлечь файлы из выбранного архива
              CtrlPgDn В большинстве случаев это как Enter, но в основном CtrlPgDn заставляет войти в архив, но это "исполнение". Сравните поведение для файлов *.exe
              F2 Настраиваемый многоуровневый пользователь меню
              F3, F4 Просмотр и редактор файлов
              F5, F6 Переименовать или переместить. Используйте ShiftF5 или ShiftF6, чтобы скопировать/переименовать один файл/папку под курсором
              AltF6 Создать жесткую или символическую ссылку.Также F7 может создавать ссылки на любую папку
              F7 Создать папка
              F8 Удалить файл/папку (для повторного использования, default)
              ShiftDel Удалить файл/папку путем повторного использования< /td>
              AltDel Очистить файлы/папки
              AltF8 Показать историю выполненных команд
              Выпадающее меню
              F10 Выход
              F11 Открыть список плагинов, доступных для текущего контекста
              AltF11
              F12 Показать экраны (Панель/Редакторы/Просмотрщики)
              CtrlG Групповые операции над файлы\папки
              Ins, Gray+, Gray-, Gray** Выбор/отмена выбора файлов **

              Это очень краткий список комбинаций клавиш, читайте F1 для получения дополнительной информации.

              5. Автоматизация

              Одной из самых мощных возможностей Far Manager являются макросы. Существует два стиля макроса.

              Читайте также: