SSH. The secure shell: The Definitive Guide / SSH. Безопасная оболочка: Окончательное Руководство: 1.4.4 Keys and Agents / Ключи и агенты

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Предположим, что у вас есть учетные записи на множестве компьютеров в сети. Из соображений безопасности вы используете различные пароли для всех учетных запей, но запомнить такое количество паролей очень тяжело. В этом подходе также кроется проблема. Чем чаще вы вводите пароль, тем больше вероятность того, что вы напечаете его не туда. (Как часто вы нечаяно вводили пароль в строку логина, которая видна всем? Ой! А в большенстве систем такие ошибки записываются в системный журнал, открывая ваш пароль.) Насколько было бы замечательно идентифицировать себя лишь раз и получать защищенный доступ ко всем учетным записям без постоянного ввода паролей?

bbrodriges 19.12.08 в 08:45

0

У SSH есть несколько механизмов аутентификации, и самый безопасный основан на использовании ключей. Ключи подробнее рассматриваются в Главе 6, а сейчас мы рассмотрим ключ как небольшой набор битов, который однозначно определяет пользователя. Для обеспечения безопасности ключ содержится в зашифрованном виде, и может быть расшифрован только после ввода секретной фразы.

bbrodriges 19.12.08 в 08:37

0

Используя ключи с программой, именуемой аутентификационным агентом, SSH может безопасно аутентифицировать вас во всех учетных записях на компьютерах без необходимости помнить множество паролей или их повторного ввода. Это работает примерно так:

1. Поочередно (и только один раз), поместите специальные файлы, называемые публичными ключами, во все ваши учетные записи. Затем запустите заши SSH-клиенты (ssh, scp) для того, чтобы иметь доступ к вашим удаленным учетным записям.
2. На вашем локальном компьютере запустите программу ssh-agent, которая будет запущена в фоне.
3. Выберите ключ (или ключи), которые понадобятся вам в течении вашего соединения.
4. Загрузите ключи в агента с помощью программы ssh-add. Для этого вам необходимо знать секретную фразу для каждого ключа.

bbrodriges 19.12.08 в 08:57

0

В этом случае вы получаете запущеную программу ssh-agent, работающую на вашем локальном компьютере и содержащую в себе все ваши секретные ключи. Дело сделано. Теперь у вас есть беспарольный доступ ко всем вашим удаленным учетным записям, которые содержат публичные ключи. Скажите "Прощай!" утомительному вводу паролей! Данные настройки остаются в силе до тех пор, пока вы не выйдете из локального компьютера или пока вы не завершите ssh-agent.

bbrodriges 19.12.08 в 09:05

0
Минутку...