Phi*_*ilR 22 linux ssh kerberos authentication
假设我有四台电脑,Laptop、Server1、Server2、Kerberos 服务器:
描述所有重要的 SSH 和 KRB5 协议交换:“L 向 S1 发送用户名”,“K 向 S1 发送……”等。
(此问题旨在进行社区编辑;请为非专家读者改进它。)
use*_*686 31
首次登录:
pam_krb5
或pam_sss
)从 Kerberos KDC 请求 TGT(票据授予票据)。
$KRB5CCNAME
环境变量以查找 ccache,或用于klist
列出其内容。)pam_krb5
在授权阶段调用,则检查是否~/.k5login
存在。如果是,则必须列出客户端 Kerberos 主体。否则,唯一允许的主体是。username@DEFAULT-REALM
第二次登录:
host/s2.example.com@EXAMPLE.COM
请注意,您也可以在本地获取 TGT。在 Linux 上,您可以使用 来执行此操作kinit
,然后使用 进行连接ssh -K
。对于 Windows,如果您登录到 Windows AD 域,Windows 会为您执行此操作;否则,可以使用MIT Kerberos。PuTTY 0.61 支持使用 Windows (SSPI) 和 MIT (GSSAPI),但您必须手动启用转发(委托)。
1 gssapi-keyex
也是可能的,但未被官方 OpenSSH 接受。
归档时间: |
|
查看次数: |
27336 次 |
最近记录: |