Файл конфигураций ssh
Для удобства работы с подключениями по ssh можно использовать специальный конфигурационный файл. Он действует для отдельного пользователя и должен быть расположен в пользовательском каталоге .ssh
, где также находятся и ключи.
Создами конфигурационный файл в .ssh каталоге:
touch ~/.shh/config
Пользовательская конфигурация позволяет упростить вход на удаленные хосты прописав параметры, по которым будет осуществлятся вход. Синтаксис таков:
Host <hostname>
SSH_OPTION <value>
SSH_OPTION <value>
Здесь <hostname>
может выступать в роли имени удаленного хоста, псевдонима или паттерна для ssh подключения к которому будут применятся параметры. К примеру:
Host MyRemoteServ
HostName 182.231.100.22
User server
Запись данная выше позволяет выполнить соединение используя команду ssh MyRemoteServ
. По умолчанию будет подставлен адрес хоста и имя пользователя. В качестве параметров можно также указать порт, путь к приватному ключу и т. д.:
В качестве имени можно указать паттерн, который будет применятся к имени во время установки соединения:
Host *
User root
Данная запись подставляет к любому имени хоста в качестве пользователя имя root. К примеру выполнение команды ssh 192.168.22.1
будет означать:
ssh root@192.168.22.1