Aller au contenu

Configurer Teams

bssh Teams partage des connexions avec les personnes de votre équipe. Chaque appareil garde ses propres clés, les connexions de l’équipe sont chiffrées sur vos appareils avant d’être synchronisées, et le serveur de synchronisation ne stocke que du texte chiffré et des métadonnées. Configurez Teams une fois par machine.

Teams a besoin d’un serveur de synchronisation. Sur le service hébergé, l’URL figure dans votre invitation si vous avez été invité. Si vous créez l’équipe, l’opérateur vous enregistre et l’URL vous est fournie lors de la prise en main. L’URL d’un serveur auto-hébergé vous est donnée par son opérateur.

bssh teams init --server https://teams.example.com --email you@example.com

bssh vous demande de choisir une phrase secrète, puis crée votre compte et les clés de cet appareil.

  • --invite <TOKEN> crée le compte sur un serveur qui n’accepte que les comptes invités. Le jeton se trouve dans votre invitation.
  • --device-name <NAME> nomme cet appareil pour les administrateurs de l’équipe. Par défaut, c’est le nom d’hôte de la machine.

La phrase secrète chiffre les clés Teams de cet appareil. Elle ne quitte jamais la machine, personne ne peut la réinitialiser, et elle doit compter au moins 8 caractères. Si vous l’oubliez, les clés de cet appareil restent verrouillées ; il n’y a pas de récupération. Un administrateur accorde la clé d’équipe à un nouvel appareil à la place.

Les commandes qui utilisent les clés de cet appareil demandent la phrase secrète. Dans les scripts, définissez BSSH_TEAMS_PASSPHRASE à la place.

bssh teams whoami

La commande affiche votre compte, le serveur, l’identifiant de cet appareil et son empreinte. L’empreinte identifie la clé de cet appareil auprès des administrateurs de votre équipe ; vous la leur envoyez lorsqu’ils vous accordent une clé d’équipe. Dans l’application de bureau, la même empreinte se trouve dans le panneau de l’appareil en haut de Teams, avec un bouton Copy.

bssh teams create platform

Vous devenez administrateur de l’équipe. L’équipe est aussi une source dans bssh list : ses connexions y apparaissent comme les vôtres, avec platform comme source.

bssh teams share db-prod --team platform

Une connexion partagée contient son hôte, son utilisateur, son port, son bastion (avec son utilisateur), son réglage Kerberos et ses tags. Elle ne contient jamais les chemins des clés ni les mots de passe : chaque membre se connecte avec ses propres clés. Tous les membres voient la connexion après leur prochaine synchronisation, et chaque connexion à cet hôte est enregistrée dans le journal d’audit de l’équipe.

Sur votre machine, la copie de l’équipe figure comme db-prod@platform à côté de votre propre db-prod.

Modifiez la copie de l’équipe, puis partagez-la à nouveau avant la prochaine synchronisation. Sinon, une synchronisation rétablit la version du coffre :

bssh edit db-prod@platform --user deploy
bssh teams share db-prod@platform --team platform

Dans l’application de bureau, modifiez l’hôte et choisissez Update in platform dans son menu.

bssh teams unshare db-prod@platform

bssh demande confirmation. La connexion est supprimée du coffre de l’équipe pour tous les membres, lors de leur prochaine synchronisation ; le serveur garde son historique. Si le serveur est injoignable, la suppression est mise en file pour la prochaine synchronisation. Dans l’application de bureau, ouvrez l’onglet Hosts de l’équipe, choisissez Unshare à côté de la connexion, puis Remove for everyone.

En ligne de commande, les commandes qui utilisent les clés de cet appareil demandent la phrase secrète, ou lisent BSSH_TEAMS_PASSPHRASE.

L’application de bureau la demande la première fois que vous ouvrez Teams après avoir démarré l’application. Les clés restent déverrouillées en mémoire jusqu’à ce que vous choisissiez Lock dans l’en-tête Teams ou que vous quittiez. Les hôtes de l’équipe se connectent encore lorsque Teams est verrouillé ; leurs événements de session sont signés et téléversés à la prochaine synchronisation après le déverrouillage.