SSH with Kerbors5 on Ubuntu
kerberos server and admin server install
sudo apt install krb5-kdc krb5-admin-server[libdefaults]
default_realm = EXAMPLE.COM
[realms]
EXAMPLE.COM = {
kdc = kdc.example.com
admin_server = kbr-admin.example.com
}#init realm
# may be take long time to wait after the notice `Loading random data`
krb5_newrealmkadmin.local
addprinc username# 给机器 s1 添加 Princple 及 keytab , 并将该 keytab 复制到 s1 机器 /etc 目录下, sshd 会用到 krb5.keytab, 确定主机名一致
kadmin.local -q "addprinc -randkey host/s1.dev.example.com"
kadmin.local -q " ktadd -k /etc/krb5.keytab host/s1.dev.example.com"ssh server
ssh client
xshell 通过 kerberos 登录

参考文章
Last updated