пятница, 17 июня 2011 г.

SecureCRT в качестве SSH - клиента

Есть достаточно удобны SSH - клиент -  SecureCRT.
С недавних пор возникла необходимость администрировать сервера FreeBSD используя данный SSH клиент. Есть пару нюансов в настройке SecureCRT для комфортной работы в FreeBSD. Чтобы их не забыть опишу настройки в картинках.

1.Terminal -> Emulation -> выставляем Terminal "Xterm" и ставим галочку  Select an alternate keyboard emulation ->выбираем Castom

 2. Далее необходимо указать файлик keyboard emulation. Эти файлы находятся в "c:\Program Files\VanDyke Software\SecureCRT\Keymaps\". Беру для образца файл vt220-linux.key (перед изменением сохраняю его под другим именем) и правлю (т.к если использовать этот файл без корректировки то некорректно работают некоторые функциональные клавиши F1-F10 в МС). Поэкспериментировав подобрал рабочий вариант (привожу полное содержимое файла).Сохраняю и подставляю єтот файлик а Custom.


N    VK_CLEAR                VT_KEYPAD_5
N    VK_PRIOR                VT_KEYPAD_9
N    VK_NEXT                 VT_KEYPAD_3
N    VK_END                  VT_KEYPAD_1
N    VK_HOME                 VT_KEYPAD_7
N    VK_LEFT                 VT_KEYPAD_4
N    VK_UP                   VT_KEYPAD_8
N    VK_RIGHT                VT_KEYPAD_6
N    VK_DOWN                 VT_KEYPAD_2
N    VK_INSERT               VT_KEYPAD_0
N    VK_DELETE               VT_KEYPAD_PERIOD
N    VK_NUMPAD0              VT_KEYPAD_0
N    VK_NUMPAD1              VT_KEYPAD_1
N    VK_NUMPAD2              VT_KEYPAD_2
N    VK_NUMPAD3              VT_KEYPAD_3
N    VK_NUMPAD4              VT_KEYPAD_4
N    VK_NUMPAD5              VT_KEYPAD_5
N    VK_NUMPAD6              VT_KEYPAD_6
N    VK_NUMPAD7              VT_KEYPAD_7
N    VK_NUMPAD8              VT_KEYPAD_8
N    VK_NUMPAD9              VT_KEYPAD_9
N    VK_MULTIPLY             VT_PF3
N    VK_ADD                  VT_KEYPAD_COMMA
N    VK_SUBTRACT             VT_PF4
N    VK_DECIMAL              VT_KEYPAD_PERIOD
N    VK_F5                   "\e[15~"
N    VK_F6                   VT_F6
N    VK_F7                   VT_F7
N    VK_F8                   VT_F8
N    VK_F9                   VT_F9
N    VK_F10                  VT_F10
N    VK_F11                  VT_F11
N    VK_F12                  VT_F12
E    VK_RETURN               VT_KEYPAD_ENTER
E    VK_PRIOR                "\e[5~"
E    VK_NEXT                 "\e[6~"
E    VK_END                  "\e[4~"
E    VK_HOME                 "\e[1~"
E    VK_INSERT               "\e[2~"
E    VK_DELETE               "\e[3~"
E    VK_ADD                  VT_KEYPAD_COMMA
E    VK_DIVIDE               VT_PF2
E    VK_NUMLOCK              VT_PF1
C    VK_ADD                  VT_KEYPAD_MINUS
C    VK_F2                   VT_AUTO_PRINT
CE    VK_PAUSE                VT_PF1
CE    VK_ADD                  VT_KEYPAD_MINUS
S    VK_F1                   VT_F11
S    VK_F2                   VT_F12
S    VK_F3                   VT_F13
S    VK_F4                   VT_F14
S    VK_F5                   VT_F15
S    VK_F6                   VT_F16
S    VK_F7                   VT_F17
S    VK_F8                   VT_F18
S    VK_F9                   VT_F19
S    VK_F10                  VT_F20
S    VK_F11                  VT_F11
S    VK_F12                  VT_F12
SE    VK_NUMLOCK              VT_PF1
CSE    VK_NUMLOCK              VT_PF1

3. Чтоб в МС работала мышка (одинарный клик, двойной клик, скролинг) необходимо:



























Правда до конца настроить корректно мышку так и не удалось. Не работает скролинг в низ. В независимости от того куда кручу колесико скролинга - на экране скролинг идет только вверх.

Если необходимо использовать мышку для copy - paste (например необходимо скопировать имя каталога а не зайти внутрь каталога), то необходимо удерживать нажатой клавишу Shift и кликать - тогда будет происходить простое произвольное выделение текста и его вставка по правой кнопке мышки как это обычно и происходит.

Пока вроде все.

8 комментариев:

Анонимный комментирует...

СПАСИБО!

Viktor комментирует...

Пожалуйста.

Анонимный комментирует...

Очень помогла статься! Спасибо большое =)

Viktor комментирует...

Есть еще SuperPutty (Putty с вкладками) - бесплатная вещь. В некоторых случаях очень удобная.

Анонимный комментирует...

Здравствуйте, не могли бы помочь, не знаю как настроить, чтобы все сессии открывались в одном диалоговом окне. Буду рад Вашей помощи.

Viktor комментирует...

Добрый день.

SecureCRT поддерживает вкладки!
Таким образом вам нет необходимости для новой сессии запускать еще раз саму программу SecureCRT. Достаточно на панели инструментов (в уже запущенной программе) нажать кнопочку "Connect in Tab/Tile (Alt+B)". Это третья кнопка с левой стороны. В открывшемся диалоговом окне можно (и нужно) создавать сначала подкаталоги для разных типов SSH соединений (например: Маршрутизаторы, Линуксы, Виртуализация и т.д.), а потом в каждом из каталогов создавать новое соединение. Для этого необходимо использовать кнопочку "New Session" в окне "Connect in Tab/Tile (Alt+B)".

В результате вы сможете в одном окне программы SecureCRT открывать много вкладок с разными сессиями (как закладки в Firefox или IE)

Удачи.

Анонимный комментирует...

Здравствуйте
А где хранятся сессии?

Viktor комментирует...

Добрый вечер!

Путь к месту хранения сессий можно посмотреть в настройках программы:
Options-> Global Options-> General-> Configuration Folder.

Для переноса сессий между разными компьютерами достаточно перенести весь этот каталог на другой ПК. Для созданий резервной копии всех сессий достаточно периодически копировать данный каталог на флешку.