Utilizza Terminal.app per ssh su più host

3

C'è qualche app o "trucco" per usare Terminal per eseguire il mirror dei comandi su diversi host ssh (cluster, di solito)?

Non voglio usare un'altra applicazione terminale.

EDIT: scusate ma la revisione da timothymh ha effettivamente reso il significato della mia domanda diversa. Quello che mi piacerebbe è un'applicazione in cui posso emettere manualmente comandi speculari su server diversi mentre sto lavorando su di essi, non uno script o un sistema (come Puppet) per emettere solo comandi conosciuti. Ecco perché ho detto che odio quelli che ho provato (iTerm2 e così via) a causa dell'aspetto.

Mi piace il modo in cui l'app terminal standard si comporta e guarda in termini di caratteri, mappatura della tastiera, modo di scorrere su e giù e così via.

    
posta maraboshi 27.10.2015 - 18:33
fonte

2 risposte

5

Puoi scrivere uno script di shell e inserirlo in ~ / .bashrc in questo modo:

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"
}

Tuttavia ci sono vari strumenti che puoi usare per questo tipo di attività, come Chef o Capistrano o vari altri.

    
risposta data 27.10.2015 - 20:05
fonte
1

puoi usare pdsh, anche se hai Chef, sarà più veloce. con Chef, la ricerca coltello (inerente a coltello-ssh) è un'operazione costosa, ma puoi scaricare i risultati della ricerca knife search node role:base -i > base.nodes e quindi usare pdsh (scritto in C) per operare sul set (ovviamente puoi farlo parte senza Chef). pdsh -w^base.nodes "sudo whoami" o qualsiasi altra cosa. pdsh viene fornito con uno strumento complementare dshbak che può riepilogare anche l'output degli host in un comodo rapporto.

assicurati di non fare una sola volta la gestione su larga scala usando strumenti come questo. è ottimo per il controllo e l'avvio di lavori, ma non è un sostituto per la gestione della configurazione.

    
risposta data 30.07.2017 - 00:25
fonte

Leggi altre domande sui tag