Use Terminal.app a ssh para múltiples hosts

3

¿Hay alguna aplicación o "truco" para usar Terminal para reflejar comandos a diferentes hosts ssh (grupos, generalmente)?

No quiero usar otra aplicación de terminal.

EDITAR: lo siento pero la revisión de timothymh en realidad hizo que el significado de mi pregunta fuera diferente. Lo que me gustaría es una aplicación donde pueda emitir manualmente comandos duplicados a diferentes servidores mientras estoy trabajando en ellos, no un script o un sistema (como Puppet) para emitir solo comandos conocidos. Es por eso que mencioné que odio a los que probé (iTerm2 y así sucesivamente) debido a la apariencia.

Me gusta la forma en que la aplicación de terminal estándar se comporta y se ve en términos de fuentes, asignación de teclado, modo de desplazamiento hacia arriba y hacia abajo, etc.

    
pregunta maraboshi 27.10.2015 - 18:33

2 respuestas

5

Puedes escribir un script de shell y ponerlo en ~ / .bashrc como este:

function do_some_thing() {
  command="fab -R localhost deploy --set sha=master"
  ssh -t [email protected] -C "$command"
  ssh -t [email protected] -C "$command"
  ssh -t [email protected] -C "$command"
  ssh -t [email protected] -C "$command"
}

Sin embargo, hay varias herramientas que puede utilizar para este tipo de actividad, como Chef o Capistrano o varias otras.

    
respondido por el court3nay 27.10.2015 - 20:05
1

puedes usar pdsh, incluso si tienes que Chef será más rápido. con Chef, la búsqueda con cuchillo (inherente en knife-ssh) es una operación costosa, pero puede volcar los resultados de la búsqueda knife search node role:base -i > base.nodes y luego usar pdsh (escrito en C) para operar en el conjunto (obviamente, puede hacerlo) parte sin chef). pdsh -w^base.nodes "sudo whoami" o lo que sea. pdsh viene con una herramienta complementaria dshbak que puede resumir la salida de los hosts en un informe conveniente para usted también.

simplemente asegúrese de no estar haciendo una gestión única a una escala masiva con herramientas como esta. es genial para auditar y comenzar trabajos, pero no es un reemplazo para la administración de configuración.

    
respondido por el Jake Plimack 30.07.2017 - 00:25

Lea otras preguntas en las etiquetas