sudo apt update && sudo apt upgrade -y
sudo apt install freeipa-client -y
使用以下命令配置客户端(将 ipa.example.com
替换为你的 FreeIPA 服务器域名):
sudo ipa-client-install --domain=example.com --server=ipa.example.com --mkhomedir --no-ntp
参数说明:
- --domain
: 你的域名称
- --server
: FreeIPA 服务器主机名
- --mkhomedir
: 自动创建用户主目录
- --no-ntp
: 不配置 NTP(如果已有时钟同步可加此选项)
安装过程中会提示: 1. 输入 FreeIPA 服务器的管理员凭据 2. 确认 DNS 解析 3. 确认主机名设置
kinit admin
klist
su - ipa-user
systemctl status sssd
sudo apt install autofs -y
sudo ipa-client-automount --unattended
sudo authselect select sssd with-sudo --force
编辑 /etc/ssh/sshd_config
添加:
AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys
AuthorizedKeysCommandUser nobody
然后重启 SSH 服务:
sudo systemctl restart sshd
DNS 解析问题:
/etc/resolv.conf
和 /etc/hosts
时间同步问题:
sudo apt install chrony -y
SSSD 问题:
journalctl -u sssd -f
sudo sss_cache -E
重新加入域:
sudo ipa-client-install --uninstall
sudo ipa-client-install --domain=example.com --server=ipa.example.com --mkhomedir
完成以上步骤后,你的 Ubuntu 系统应该已成功加入 FreeIPA 域,可以使用域用户登录并应用域策略了。