В Calculate Linux 15.12 войдёт мелкая, но очень полезная настройка ControlMaster для openssh. Не знаю, почему мы раньше её не добавляли. Вещь чрезвычайно полезная, заметно ускоряет повторные соединнеия по ssh к одному серверу и не требует постоянного ввода пароля.
Настройки хранятся в /.ssh/config и выглядят следующим образом:
Host *
ControlMaster auto
ControlPersist 1h
ControlPath ~/.ssh/cm_socket/%r@%h:%p
- Host - маска хоста, для которого действует правило. Можно указать несколько через пробел.
- ControlMaster - разрешает несколько соединений через одно. Значение ‘auto’ - при отсутствии будет создаваться новый сокет.
- ControlPersist - время жизни сокета после разрыва всех соединений с сервером в минутах. По умолчанию в секундах. Если дописать в конце “m”, “h” или “d” - значение будет соответственно в часах, минутах или днях.
- ControlPath - путь для файлов сокетов.
Для удобства, в ~/.bashrc можно создать alias-ы, например:
alias Home='ssh root@192.68.0.1'
alias L='ssh root@$HOSTNAME'
Теперь, для входа по ssh в домашний сервер можно использовать команду ‘Home’. Для получения прав суперпользователя на локальной машине достаточно набрать ‘L’.