При работе с удаленными серверами очень часто использую ssh-клиент. Со временем серверов стало много и не у каждого из них есть удобное доменное имя. Часто приходится открывать текстовый файл что бы посмотреть ip необходимого сервера, что доставляет некоторые неудобства. Лучше просто рассказать ssh-клиенту один раз кто из серверов кто и больше к этому не возвращаться. Для этого в домашнем каталоге каждого пользователя есть файл ~/.ssh/config (если такового нет — создаём). С помощью него можно много чего настроить, но я ограничился только добавлением «алиасов». Вот пример:
cat /home/super/.ssh/config Host tradenark Hostname 95.67.109.90 Port 234 User gleb Host 1 Hostname 111.111.111.1 Port 345 User root Host site Hostname 222.222.222.2 Port 456 User root Host admin Hostname 333.333.333.3 Port 567 User root
Как видно мы можем указать понравившиеся нам имена и связать их с реальными данными серверов.
Host — как мы назовем сервер
Hostname — реальный IP или доменное имя сервера
User — пользователь, под которым мы соединяемся
Port — сетевой порт, на котором слушает ssh сервер. Если не указывать то будет по умолчанию 22
В итоге получаем:
ssh tradenark Password: Last login: Wed Jul 24 13:57:07 2013 from 192.168.7.186 FreeBSD 9.0-RELEASE (IPFW) #0: Fri May 3 15:57:00 EEST 2013
Как видим получилось намного удобнее, быстрее и теперь надо помнить лишь то как мы назвали сервер.