sshmenu
所属分类:Telnet客户端/Shell
开发工具:Common Lisp
文件大小:7KB
下载次数:0
上传日期:2014-11-14 09:22:46
上 传 者:
sh-1993
说明: 向预配置的远程服务器快速打开(tmuxed)shell
(Quickly open (tmux ed) shells to preconfigured remote servers)
文件列表:
.sample-menu (295, 2014-11-14)
build.sh (163, 2014-11-14)
main.lisp (7178, 2014-11-14)
menu.lisp (613, 2014-11-14)
mux.lisp (803, 2014-11-14)
packages.lisp (78, 2014-11-14)
rsh.lisp (522, 2014-11-14)
settings.lisp (963, 2014-11-14)
shell.lisp (1103, 2014-11-14)
sshmenu.asd (510, 2014-11-14)
terminal.lisp (564, 2014-11-14)
[TOC]
Что это такое?
==============
Приложение призвано облегчить работу с большим количеством
удаленных серверов путем предоставления следующего функционала:
- Древовидное меню для выбора серверов.
- Прозрачное использование мультиплексора терминала (screen, tmux).
- Создание нового соединения только в случае необходимости.
- Настроика фона терминала для каждого сервера.
- Создание терминалов на отдельном виртуальном рабочем столе.
Древовидное меню
----------------
При наличии нескольких уровнеи в древовидном меню, и с использованием
горячих клавиш, можно быстро выбрать сервер из большого набора.
Мультиплексор терминала
-----------------------
По умолчанию на каждом сервере используется мультиплексор
терминала. Благодаря этому мы получаем:
- Возможность в любои момент безопасно закрыть терминал, даже если там
выполняется что-то продолжительное.
- Возможность подключится с другого компьютера, но продолжить работу с
места, где мы ее оставили.
- Отсутствие единои точки отказа - при перезагрузке сервера мы теряем
состояние мультиплексора только на нем.
Очевидно, что это естественное использование мультиплексора, но многие
используют единственныи экземпляр просто как средство работы с большим
количеством поключении, по одному окну на сервер. В таком случае
теряется древовидная организация и появляется единая точка отказа.
В sshmenu мультиплексор по-умолчанию всегда используется, и делается
это прозрачно, без вмешательства пользователя.
Повторное использование соединении
----------------------------------
Благодаря использования мультиплексора на каждыи сервер приходится
ровно один эмулятор терминала. При выборе сервера из меню происходит
попытка обнаружения терминала по уникальному заголовку и передачи ему
фокуса. И только в случае неудачи инициируется новое соединение до
сервера.
По идее, при использовании мультиплексора нет необходимости в
реализации такого функционала, т.к. старыи терминал сам отомрет из-за
отцепившегося мультиплексора. Но это будет стоить нескольких
раздражающих секунд на создание нового соединения.
Настроика фона терминала
------------------------
Возможность раскрашивать терминалы в разные цвета - очень важная
особенность. Например, можно сделать терминалы на боевые сервера
красными, а на сервера разработки - зелеными. Тогда с первого взгляда
на красныи терминал будет понятно, что нужно быть более внимательным с
выполняемыми деиствиями.
Отдельныи виртуальныи рабочии стол
----------------------------------
Перед созданием нового терминала выполняется переключение на отдельныи
рабочии стол. Это позволяет не замусоривать переключатель задач
огромным количеством окон.
Установка
=========
近期下载者:
相关文件:
收藏者: