Quand on s'occupe de plus d'un serveur, arrive toujours le moment où une commande doit tourner partout : un
apt update, une vérification de la version d'OpenSSL installée, le rechargement d'un service. Pour une commande ponctuelle sur quelques machines, écrire un playbook Ansible demande plus de travail que la tâche elle-même. Le broadcast de SSHive comble ce manque sur Mac ; c'est une fonction Pro.
Le bouton Broadcast se trouve dans la barre d'outils du terminal. Il ouvre, au-dessus du terminal, une barre de commande qui indique combien de sessions SSH sont connectées ; tapez une commande, appuyez sur Entrée, et SSHive l'envoie, Entrée comprise, à toutes les sessions SSH connectées en même temps. Une notification confirme combien de sessions l'ont reçue. Chaque serveur répond dans son propre onglet, où vous lisez la sortie comme d'habitude. Les sessions Telnet et série sont laissées de côté, tout comme les sessions SSH qui ne sont pas connectées à ce moment-là.
C'est volontairement simple : une ligne, toutes les sessions SSH connectées, sans sélection ni groupes enregistrés. Pour laisser un serveur de côté, déconnectez-le d'abord. Le guide pour
exécuter une commande sur plusieurs serveurs compare le broadcast à une boucle shell, à tmux et à Ansible.