我在 Debian 环境中安装了 Kerberos,并使其与 SSH 配合使用。我也想尝试其他服务,但我无法在 Debian 上安装它们。我遵循了几个教程,例如
- https://www.debian-administration.org/article/570/MIT_Kerberos_installation_on_Debian(安装 Kerberos 服务段落)
- https://itservices.stanford.edu/service/kerberos/install_debian
当我尝试运行命令时
apt-get install krb5-rsh-server
或者
apt-get install krb5-telnetd
我遇到了这个错误:
user@pc# apt-get install krb5-rsh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package krb5-rsh-server
我正在运行此版本的 Linux(Debian):Debian 3.16.3-2(2014-09-20)x86_64 GNU/Linux
我是否需要安装其他软件包才能安装 Kerberos 服务?
有人能帮我解决这个问题吗?
答案1
这些服务不再包含在 Debian Jessie 中,MIT Kerberos 开发人员也不再维护这些服务,也不推荐使用。Heimdal 最近也删除了它们的版本。(例如,kerberized telnetd 仅支持 DES。)
(话虽如此,你仍然可以在以下网址找到 MIT 服务的源代码https://github.com/krb5/krb5-appl。
我建议尝试通过 GSSAPI 和/或 SASL 完全支持 Kerberos 的现代服务,例如(不分先后顺序):
- OpenLDAP
- Apache(mod_auth_gssapi 或较旧的 mod_auth_kerb);Lighttpd
- 桑巴 (SMB)
- Dovecot (IMAP/POP3)、Postfix (SMTP)、Cyrus IMAP
- ejabberd,Prosody(通过 cyrus sasl 后端的 XMPP)
- MariaDB(auth_gssapi)、PostgreSQL、MongoDB
- ProFTPd(mod_gss)
- BIND 9(通过 GSS-TSIG 进行动态 DNS 更新)
- 如果您想要一些特别神秘的东西,可以使用 NFS 或 OpenAFS。