GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh – Utilizzo di un canale Ssh già stabilito?

Ho già stabilito una connessione ssh tra due macchine.

Esiste un modo per inviare comandi alla macchina remota da uno script di shell eseguito sulla macchina locale, utilizzando la connessione già aperta e senza avviare un'altra sessione ssh?

Risposta accettata:

È molto semplice con versioni abbastanza recenti di OpenSSH se pianifichi in anticipo.

Aprire una connessione master la prima volta. Per le connessioni successive, instradare le connessioni slave attraverso la connessione master esistente. Nel tuo ~/.ssh/config , imposta la condivisione della connessione in modo che avvenga automaticamente:

ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r

Se avvii una sessione ssh sulla stessa (utente, porta, macchina) di una connessione esistente, la seconda sessione verrà trasferita sulla prima. Stabilire la seconda connessione non richiede una nuova autenticazione ed è molto veloce.


Linux
  1. SSH senza password che utilizza coppie di chiavi pubblica-privata

  2. Creazione di proxy Web SOCKS tramite SSH

  3. Come aumentare il timeout della connessione SSH

  4. Come terminare la connessione SSH che non risponde in Linux?

  5. Impossibile stabilire la connessione utilizzando ssh2_connect() in PHP

Stabilire una connessione SSH tra Windows e Linux

Utilizzo del file di configurazione SSH

Configura la connessione al database utilizzando la variabile di ambiente in Rails

Come eseguire un backup Linux remoto utilizzando SSH

Come eseguire Ssh su un server utilizzando un altro server??

Utilizzo di SSH per aprire l'applicazione sul desktop