Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
320kerberos:60_plus [le 01/03/2010 à 21:37] – prof | 320kerberos:60_plus [le 30/06/2018 à 15:59] (Version actuelle) – prof | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Pam et kerberos ===== | ===== Pam et kerberos ===== | ||
- | Cette autre usine qu'est PAM permet d' | + | Cette autre usine qu'est PAM permet d' |
Pour les spécialistes de PAM (ce que j' | Pour les spécialistes de PAM (ce que j' | ||
Ligne 71: | Ligne 71: | ||
renew until 02/20/10 18:32:32 | renew until 02/20/10 18:32:32 | ||
</ | </ | ||
- | Le TGT a bien été obtenu de façon transparente. | + | Le TGT a bien été obtenu de façon transparente. |
- | ===== Ssh et kerberos ===== | + | |
- | Juste pour le fun, voici un moyen d' | + | |
- | * la possibilité d'ouvrir une session ssh sur l' | + | |
- | * un principal | + | |
- | A la condition que l' | + | |
- | Une démonstration rapide ? | ||
- | Soit un serveur distant, qui va bientôt nous servir pour la cerise sur le gâteau. Il s' | ||
- | * un serveur OpenSSH configuré pour accepter les authentifications GSSAPI ; | ||
- | * une clé '' | ||
- | |||
- | Soit un utilisateur '' | ||
- | * d'un compte local sur '' | ||
- | * d'un compte dans le domaine AD '' | ||
- | |||
- | Soit une station de travail (Ubuntu Karmic Koala nommée '' | ||
- | < | ||
- | chris@karmicvirt: | ||
- | klist: No credentials cache found (ticket cache FILE:/ | ||
- | </ | ||
- | Aucun principal ni aucun ticket ne sont présents dans le cache. | ||
- | < | ||
- | chris@karmikvirt: | ||
- | OpenSSH_5.1p1 Debian-6ubuntu2, | ||
- | debug1: Reading configuration data / | ||
- | debug1: Applying options for * | ||
- | debug1: Connecting to proxy3.eme.org [192.168.0.137] port 22. | ||
- | debug1: Connection established. | ||
- | ... | ||
- | <span class=" | ||
- | debug1: Next authentication method: gssapi-keyex | ||
- | debug1: No valid Key exchange context | ||
- | debug1: Next authentication method: gssapi-with-mic | ||
- | debug1: Unspecified GSS failure. | ||
- | Credentials cache file '/ | ||
- | |||
- | debug1: Unspecified GSS failure. | ||
- | Credentials cache file '/ | ||
- | |||
- | debug1: Unspecified GSS failure. | ||
- | |||
- | debug1: Next authentication method: publickey | ||
- | debug1: Trying private key: / | ||
- | debug1: Trying private key: / | ||
- | debug1: Trying private key: / | ||
- | debug1: Next authentication method: password | ||
- | root@proxy3.eme.org' | ||
- | </ | ||
- | Notre client n'a pas de clé publique à présenter, il n'a pas de ticket kerberos non plus, il va devoir utiliser le mot de passe de son compte '' | ||
- | |||
- | < | ||
- | chris@karmikvirt: | ||
- | Password for root@EME.ORG: | ||
- | Authenticated to Kerberos v5 | ||
- | chris@jauntyvirt: | ||
- | Ticket cache: FILE:/ | ||
- | Default principal: root@EME.ORG | ||
- | |||
- | Valid starting | ||
- | 03/01/10 22: | ||
- | </ | ||
- | Maintenant, '' | ||
- | < | ||
- | chris@karmicvirt: | ||
- | OpenSSH_5.1p1 Debian-6ubuntu2, | ||
- | debug1: Reading configuration data / | ||
- | debug1: Applying options for * | ||
- | debug1: Connecting to proxy3.eme.org [192.168.0.137] port 22. | ||
- | debug1: Connection established. | ||
- | ... | ||
- | debug1: Authentications that can continue: publickey, | ||
- | debug1: Next authentication method: gssapi-keyex | ||
- | debug1: No valid Key exchange context | ||
- | <span class=" | ||
- | debug1: Authentication succeeded (gssapi-with-mic). | ||
- | debug1: channel 0: new [client-session] | ||
- | debug1: Requesting no-more-sessions@openssh.com | ||
- | debug1: Entering interactive session. | ||
- | debug1: Sending environment. | ||
- | debug1: Sending env LANG = fr_FR.UTF-8 | ||
- | Linux proxy3 2.6.32-trunk-686 #1 SMP Sun Jan 10 06:32:16 UTC 2010 i686 | ||
- | |||
- | The programs included with the Debian GNU/Linux system are free software; | ||
- | the exact distribution terms for each program are described in the | ||
- | individual files in / | ||
- | |||
- | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
- | permitted by applicable law. | ||
- | Last login: Mon Mar 1 16:15:32 2010 from 192.168.0.68 | ||
- | proxy3:~# </ | ||
- | </ | ||
- | le SSO a fonctionné. | ||
- | < | ||
- | chris@karmicvirt: | ||
- | Ticket cache: FILE:/ | ||
- | Default principal: root@EME.ORG | ||
- | |||
- | Valid starting | ||
- | 03/01/10 22: | ||
- | 03/01/10 22: | ||
- | 03/01/10 22: | ||
- | </ | ||
- | Sur le poste client, '' | ||
===== Proxy Squid ===== | ===== Proxy Squid ===== | ||
Ligne 183: | Ligne 81: | ||
Avantages : | Avantages : | ||
- | * pas besoin d' | + | * pas besoin d' |
* l' | * l' | ||
* meilleure lisibilité des logs de Squid, par le fait. | * meilleure lisibilité des logs de Squid, par le fait. | ||
- | Inconvénient(s) : | + | Inconvénient : |
- | * si l' | + | * si l' |
- | * la dernière version de la libkrb5-3, fournie dans Squeeze, semble incompatible avec le kerberos de Windows, même 2008 (vérifier pour 2008 r2). | + | |
- | + | ||
- | Fonctionne parfaitement en revanche avec le KDC du MIT. | + | |
Voici rapidement comment faire. | Voici rapidement comment faire. |
Compléments: Dernière modification le: 01/03/2010 à 21:37 par prof