Загружаем изображение…
Не помню IP. И больше не собираюсь!
– Как высвободить немного своей памяти –
tl;dr:
Я устал!
Спустя несколько лет вечных
и ещё пяток других - я устал помнить
Но, преодолев свой склероз, вспомнил, что можно ж и в алиасы!
И т.д.
Если вы спросите как, то я с радостью поделюсь секретом!
Можно в
Но чтобы не захламлять конфиг, можно сделать круче!
Создаём в
И инклудим всё это добро в основном конфиге:
Маленькие грабли:
Я, конечно же, узнал об этом исключительно из документации. Никаких «какого хрена» не было. ☺
А для отлова граблей - используем
И никаких тебе больше мучительных воспоминаний и лишних пасов руками.
Ну красота же!
P.S.: Вишенка на торте - алиасы работают и с
P.P.S.: Про шаблоны и Match в конфигах поговорим как-нибудь потом ;)
#ssh #sshconfig #devops #linux #администрирование
– Как высвободить немного своей памяти –
tl;dr:
Давайте серверам имена. Перекладываем IP из своей памяти в ~/.ssh/config.
Я устал!
Спустя несколько лет вечных
ssh master@22.22.22.22
ssh master@33.33.33.33
ssh master@44.44.44.44
и ещё пяток других - я устал помнить
IP, я устал открывать Obsidian со списком серверов, я устал копипастить.Но, преодолев свой склероз, вспомнил, что можно ж и в алиасы!
ssh master@22.22.22.22 => ssh server-1
ssh master@33.33.33.33 => ssh server-2
И т.д.
Если вы спросите как, то я с радостью поделюсь секретом!
Можно в
~/.ssh/config просто добавить список серверов:
Host server-1
HostName 22.22.22.22
User master
Host server-2
HostName 33.33.33.33
User master
Но чтобы не захламлять конфиг, можно сделать круче!
Создаём в
~/.ssh/ папку config.d и там складываем конфиги серверов, сгруппированные хоть по именам, хоть по IP, хоть по натальной карте!
# ~/.ssh/config.d/22-servers.conf
# ~/.ssh/config.d/44-servers.conf
И инклудим всё это добро в основном конфиге:
Include ~/.ssh/config.d/*.conf
Маленькие грабли:
Include лучше размещать до первого Host в основном конфиге. Потому что пустая строка блок Host не заканчивает.Я, конечно же, узнал об этом исключительно из документации. Никаких «какого хрена» не было. ☺
А для отлова граблей - используем
ssh -G server-1 | grep -E '^(hostname|user|port) '
И никаких тебе больше мучительных воспоминаний и лишних пасов руками.
Ну красота же!
P.S.: Вишенка на торте - алиасы работают и с
scp, rsync, sftp и прочими SSH-радостями.P.P.S.: Про шаблоны и Match в конфигах поговорим как-нибудь потом ;)
#ssh #sshconfig #devops #linux #администрирование
Просмотры: 43