У меня есть несколько клиентских компьютеров (например, ноутбуки, настольные компьютеры и т. Д.), И я подключаюсь к нескольким серверным компьютерам, которыми управляю, и подключаюсь к ним всем через SSH. Я могу представить несколько схем управления ключами SSH, которые имеют смысл, и мне любопытно, что делают другие.
Вариант 1: одна глобальная пара открытых / закрытых ключей.
Я бы сгенерировал одну пару открытых / закрытых ключей и поместил закрытый ключ на каждую клиентскую машину и открытый ключ на каждую серверную машину.
Вариант 2: одна пара ключей на сервер.
Я бы сгенерировал одну пару ключей на каждом сервере и поместил каждый закрытый ключ на свои клиентские машины.
Вариант 3: одна пара ключей на клиентский компьютер.
У каждого клиентского компьютера будет уникальный закрытый ключ, и у каждого серверного компьютера будут открытые ключи для каждого клиентского компьютера, с которого я хотел бы подключиться.
Вариант 4: одна пара ключей на пару клиент / сервер
Полностью за бортом?
Какой из них лучше? Есть ли другие варианты? Какие критерии вы используете для оценки правильной конфигурации?