Единый вход с удаленного SSH-сервера
430
Basilevs
Можно ли авторизовать пользователя на основе предоставленных логина и пароля, подключившись к удаленному SSH-серверу?
Если соединение успешно установлено и пара логин-пароль зарегистрирована на удаленном конце, пользователь предоставил логин доступ к локальной машине.
Я слышал, что есть такой модуль PAM, но теперь я могу найти только pam_ssh, который (локально) манипулирует закрытыми ключами.
Какой будет вариант использования для этого? Просто любопытно.
grawity 13 лет назад
0
Посмотрите на Kerberos.
Gilles 13 лет назад
1
@gravity: простой вход в домен без дополнительной инфраструктуры.
Basilevs 13 лет назад
0
Вам * все еще * придется вручную добавить учетную запись пользователя на все серверы *, и * станет невозможным использовать аутентификацию по публичному ключу SSH, если вам потребуется пароль для проверки авторизации (вы имели в виду «аутентифицировать» в своем посте?), и он * все еще * требует того же количества "дополнительной инфраструктуры" (один сервер проверки пароля), что и Kerberos, но с более сложной и менее стандартной конфигурацией ...
grawity 13 лет назад
0
... в заключение, это не будет так просто, как кажется.
grawity 13 лет назад
0
@ grawity, почему я должен добавлять учетные записи пользователей на каждом хосте? Модули PAM могут предоставлять информацию о пользователях POSIX (например, UID), при этом абсолютно не нужно использовать локальные файлы passwd / shadow.
Basilevs 13 лет назад
0
PAM не может предоставить полную информацию - например, любая программа, использующая getpwnam () (что означает 99,9% из них) будет вызывать ** NSS ** модули (`/ etc / nsswitch.conf`). И каждый модуль, кроме `nss_files`, требует« дополнительной инфраструктуры ». Кроме того, если вы хотите использовать «удаленный SSH-сервер» для этого, даже невозможно надежно извлечь информацию. Вам нужно будет вводить пароль SSH каждый раз, когда программа запрашивает вашу информацию?
grawity 13 лет назад
0
Я не вижу никаких проблем с nss - мы можем просто добавить новый источник, как это делают домены LDAP. Я не знаю никакой другой доменной службы, которая не требует ничего, кроме существующего сервера входа SSH. Надежность удаленного сервера определяется связностью, безопасность обеспечивается ключами хоста и шифрованием. Повторное извлечение информации - действительно большая проблема, я упустил этот момент (хотя с точки зрения SSH это легко сделать с помощью ssh-agent).
Basilevs 13 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4