Введение
Конфигурация SSH (~/.ssh/config) — это адресная книга ваших серверов.
Вместо того чтобы каждый раз вводить все параметры подключения, вы можете создавать псевдонимы (короткие имена).
Пример:
- До этого:
ssh user@192.168.1.100 -p 2222 ... - После этого:
ssh myserver
В этой лабораторной работе вы настроите псевдоним для своего сервера.
Это важно, потому что в реальной работе команды SSH быстро становятся однообразными. Файл конфигурации превращает множество разрозненных параметров подключения в небольшую многоразовую адресную книгу.
Создайте файл конфигурации
Создайте файл конфигурации SSH с помощью nano.
nano ~/.ssh/config
Если система запрашивает разрешение или каталог не существует, сначала создайте его (обычно этот каталог уже существует).
Дождитесь следующего шага, чтобы добавить содержимое.
Каталог ~/.ssh — один из важнейших пользовательских каталогов безопасности в Linux. В нём часто хранятся закрытые ключи, известные узлы и конфигурация клиента.
Добавьте псевдоним узла
Задайте «короткое имя» сервера.
В файле nano ~/.ssh/config добавьте:
Host labserver
Эта строка задаёт псевдоним labserver.
Добавьте параметры подключения
Добавьте настоящие параметры подключения под псевдонимом. Для удобства чтения сделайте отступы в этих строках.
Host labserver
HostName localhost
User labuser
HostName: настоящий IP-адрес или доменное имя (localhost).User: имя пользователя (labuser).
Блок псевдонима позволяет отделить удобное для человека короткое имя от фактических технических параметров подключения.
Сохраните файл и выйдите (Ctrl+O, Enter, Ctrl+X).
Подключитесь с помощью псевдонима (ssh labserver)
Проверьте свой «быстрый набор».
ssh labserver
Подключение должно автоматически выполняться от имени labuser к localhost, то есть как labuser@localhost.
По мере усложнения конфигураций SSH в файле можно также хранить порты, файлы идентификации и другие параметры. Поэтому такой простой шаблон с псевдонимами хорошо масштабируется.
Введите exit, чтобы закрыть подключение.
Итоги
В этой лабораторной работе вы создали свою «адресную книгу» SSH.
- Файл конфигурации: вы создали
~/.ssh/config. - Псевдонимы: вы задали короткое имя
Host(labserver). - Параметры: вы сохранили
HostNameиUserдля этого псевдонима. - Быстрый набор: вы подключились, используя только короткое имя.
Когда вы начнёте работать с большим количеством серверов (AWS, Google Cloud, корпоративными серверами), этот файл станет вашим незаменимым помощником: вам не придётся запоминать десятки IP-адресов и имён пользователей!



