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 02/03/2010 à 09:57] – 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 73: | Ligne 73: | ||
Le TGT a bien été obtenu de façon transparente. Notons que ça ne fonctionne pas avec la connexion automatique à un compte par défaut. Comme cette pratique n'est pas recommandable dans un environnement « peu sûr » (c' | Le TGT a bien été obtenu de façon transparente. Notons que ça ne fonctionne pas avec la connexion automatique à un compte par défaut. Comme cette pratique n'est pas recommandable dans un environnement « peu sûr » (c' | ||
- | ===== Ssh et kerberos ===== | ||
- | Juste pour le fun, voici un moyen d' | ||
- | * la possibilité d' | ||
- | * un principal (kerberos) qui l' | ||
- | 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@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. | ||
- | ... | ||
- | <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@karmicvirt: | ||
- | Password for root@EME.ORG: | ||
- | Authenticated to Kerberos v5 | ||
- | chris@karmicvirt: | ||
- | 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, '' | ||
- | |||
- | Pour ce qui est de l' | ||
- | < | ||
- | proxy3:/ | ||
- | Port 22 | ||
- | Protocol 2 | ||
- | HostKey / | ||
- | HostKey / | ||
- | UsePrivilegeSeparation yes | ||
- | KeyRegenerationInterval 3600 | ||
- | ServerKeyBits 768 | ||
- | SyslogFacility AUTH | ||
- | LogLevel INFO | ||
- | LoginGraceTime 120 | ||
- | PermitRootLogin yes | ||
- | StrictModes yes | ||
- | RSAAuthentication yes | ||
- | PubkeyAuthentication yes | ||
- | IgnoreRhosts yes | ||
- | RhostsRSAAuthentication no | ||
- | HostbasedAuthentication no | ||
- | PermitEmptyPasswords no | ||
- | ChallengeResponseAuthentication no | ||
- | <span class=" | ||
- | GSSAPICleanupCredentials yes</ | ||
- | X11Forwarding yes | ||
- | X11DisplayOffset 10 | ||
- | PrintMotd no | ||
- | PrintLastLog yes | ||
- | TCPKeepAlive yes | ||
- | AcceptEnv LANG LC_* | ||
- | Subsystem sftp / | ||
- | UsePAM yes | ||
- | </ | ||
===== Proxy Squid ===== | ===== Proxy Squid ===== | ||
Ligne 218: | 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: 02/03/2010 à 09:57 par prof