Представим ситуацию, что у нас есть несколько серверов на котором расположен проект. Необходимо заходить на эти сервера по ssh, но вводить в консоли каждый раз конструкцию такого вида:
ssh user@prod1.kvm.host1.ru
достаточно напряжно. В этой ситуации как раз нам на помощь придёт конфигурационный файл ssh.
Для это создадим конфигурационный файл ssh:
mkdir ~/.ssh/ chmod 700 ~/.ssh/ touch ~/.ssh/config chmod 600 ~/.ssh/config
Теперь откроем его и добавим в него следующую настройку для сервера:
Host prod1 HostName prod1.kvm.host.ru User user ForwardAgent yes
Разберём подробнее, что у нас есть в настройках.
Опция Host отвечает за сокращённое название, т.е. вместо длинной конструкции мы теперь можем в консоли выполнить:
ssh prod1
Удобно, не правда ли?
Опция HostName отвечает за адрес нашего хоста.
Опция User позволяет установить имя пользователя, под которым будет выполнен вход.
Опция ForwardAgent отвечает за проброс ssh ключа.
Теперь добавив все наши сервера можно почувствовать, что жизнь станет значительно легче.