Алиасы в SSH

Nov 19, 2015 20:36 · 156 words · 1 minute read ssh

Использование алиасов в SSH позволяет значительно ускорить процесс подключения к серверу — рано или поздно с этим сталкивается каждый системный администратор.

Если в крупных компаниях имена серверов могут выглядеть так — ve.bm2yhjn5.vesrv.com, то в мелких офисах никто не заботится о DNS и зачастую подключаются с удаленному хосту по ip-адресу — согласитесь, не самые удобные способы. Давайте разберемся, как использовать алиасы в SSH!

Создадим файл config в каталоге ~/.ssh/:

touch ~/.ssh/config

В данном файле будем задавать параметры подключения, причем параметры подключения для каждого сервера могут быть отличными.

Пример содержимого файла следующий:

Host mail
   HostName mailserver.corp.com
   User postmaster
   Port 22
 
Host home
   HostName me.bm2yhjn5.vesrv.com
   User alex
   ForwardX11 yes
   Compression yes
 
Host web1
   HostName webserver.com.ua
   User admin
   Port 334
 
Host web2
   HostName 192.168.0.11
   User root
   Port 22
   PasswordAuthentication no

Примечание. Полный перечень доступных параметров можно узнать с помощью man ssh_config.

После внесенных изменений для того чтобы подключиться к серверу bm2yhjn5.vesrv.com под пользователем alex достаточно в консоли набрать:

ssh home
tweet Share