у нас есть много серверов в той же сети, 11.12.13.0/24. Я имею к ssh к нескольким серверам в день довольно часто. Прямо сейчас мне действительно нравится это:
ssh user@11.12.13.3
ssh user@11.12.13.32
ssh user@11.12.13.56
С этой простой командой там две проблемы:
1. слишком долго - я всегда должен вводить пространство хоста
2. иногда я забываю адрес полностью
Там какой-либо путь состоит в том, чтобы заменить пространство хоста строкой? как ssh user@net3 .. ssh user@net32
возможно, я могу вручную заполнить/etc/hosts файл, но являюсь там еще комплексным решением для этого?
Я бы предложил ~ / .ssh / config в качестве решения. Здесь вы можете определить, как ssh-клиент подключается к любому серверу.
Попробуйте
Host Server01
Hostname 11.12.13.3
User user
Теперь должен иметь возможность подключаться через
ssh server01
По умолчанию ssh пытается войти в систему с учетной записью пользователя, запущенной в данный момент на хосте, с которого вы подключаетесь. Таким образом, если все хосты могут использовать одну и ту же базу данных учетных записей, указывать пользователя не нужно. Кроме того, если DNS настроен правильно, включая директиву search
в /etc/resolv.conf
(или имена хостов настроены в файле / etc / hosts
), вы можете использовать сокращенную форму
ssh host
Я не могу предложить более короткий способ подключения.