пятница, 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 и кликать - тогда будет происходить простое произвольное выделение текста и его вставка по правой кнопке мышки как это обычно и происходит.

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