Блуждая по вкладкам

27 февраля 2014, 16:36

Часто так бывает, что в терминале открыто с десяток табов, в каждом из которых висят ССШ-сессии на разные сервера.

Выглядит всё устрашающе и по внешнему виду табов не особо понятно на каком мы сервере. Нужно либо помнить, что где находится, либо открывать таб и смотреть на приглашение сервера и вспоминать. Плохой вариант.

Что же можно сделать?

Да всё просто, переименуем вкладки.

Правильные ребята подключаются к ССШ через конфиг — это и время сокращает, и меньше мусора в аргументах.

Нам нужно выполнить локальную команду. Смотрим ман по ssh-config:

LocalCommand
Specifies a command to execute on the local machine after successfully connecting to the server.
[...]
This directive is ignored unless PermitLocalCommand has been enabled.

То, что нужно. Обновляем конфиг нашего сервера:

Host build
User root
Port 22
Hostname 192.168.1.200
PermitLocalCommand yes
LocalCommand echo -n -e "\033]0; Cherry (Debian 7)\007"

Без директивы PermitLocalCommand всё это работать не будет.

Получаем такую вот красоту:

Польша       Ctrl       Дом в облаках

2 комментария

Артём Сапегин

А есть способ поменять заголовок обратно, когда соединение закроется?

Я у себя название хоста добавляю, но это в дотфайлах серерва нужно делать: http://cl.ly/image/1q2X2v2w031d

Владимир Перекладов

Сделать можно, правда немного костыльно. Но лучше дописать к себе в дотфайлс небольшой хак, чем менять что-то на сервере :-)

__ssh ()
{
        \ssh $@
        echo -n -e "\033]0;Мы снова дома\007"
}
alias ssh="__ssh"
Артём Сапегин

«менять что-то на сервере» — не надо ничего менять, там точно такие же дотфайлы, как и дома.

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter