Applicazione client ssh per macchine multiple per macOS

2

In Windows ci sono applicazioni come mobaexterm che permettono all'utente di controllare più client ssh remoti comodamente. Ad esempio, per eseguire lo stesso comando su più macchine o salvare più sessioni (in modo che sia facile riconnettersi a tali sessioni contemporaneamente in futuro).

È possibile raggiungere questo obiettivo dalla macchina macOS? Ci sono applicazioni rilevanti per questo?

    
posta Zohar81 12.12.2018 - 13:58
fonte

2 risposte

1

Sì, è possibile - ci sono diversi modi per farlo.

È possibile installare il programma "csshx" da HomeBrew appositamente progettato per questo scopo. Per prima cosa è necessario avere installato HomeBrew, quindi eseguire questo comando per installare csshx:

brew install csshx

Quindi puoi eseguire csshx in questo modo:

csshX server1 server2 server3

dove serverX deve essere sostituito con gli attuali nomi host dei tuoi server.

Questo mostrerà tre finestre macOS grafiche con l'output di ciascuno dei server e una quarta finestra con uno sfondo rosso, in cui inserisci i tuoi comandi. Questi comandi vengono quindi inviati a tutti e tre i server.

Un approccio diverso è usare "tmux". È un'applicazione comune per l'utilizzo del terminale che presenta molti vantaggi e una di queste è che consente l'esecuzione parallela. In generale consente di avere più sessioni di shell all'interno di una scheda Terminale, ad esempio è possibile avere tre shell con connessioni a server diversi ciascuna nel proprio pannello, ma tutte nella stessa finestra / scheda macOS.

Di nuovo avrai bisogno di avere installato HomeBrew, quindi esegui questo comando per installare:

brew install tmux

È quindi possibile eseguire tmux per avviare il programma. Apri un pannello per ognuno a cui vuoi connetterti e ssh in essi come faresti normalmente. Quando sei pronto per eseguire comandi su tutti i server contemporaneamente, premi Ctrl-B e poi:

:setw synchronize-panes

Ora tutto ciò che scrivi verrà scritto su tutti i riquadri.

Devi premere Ctrl-B ed eseguire:

:setw synchronize-panes off

per disabilitare nuovamente la funzione.

    
risposta data 12.12.2018 - 15:08
fonte
1

C3 Tools è la mia prima scelta    link

PSSH è un altro strumento

Pensa se stai eseguendo ricette regolari (o: aggiorna i pacchetti su tutti i sistemi) per usare qualcosa come Ansible invece di gestire il tuo cluster. Più lavoro in anticipo ma una soluzione ripetibile.

    
risposta data 12.12.2018 - 15:13
fonte

Leggi altre domande sui tag