Utilizzare -o ConnectTimeout
e -o BatchMode=yes -o StrictHostKeyChecking=no
.
ConnectTimeout mantiene lo script da appendere, BatchMode mantiene da appendere con Host sconosciuto, YES per aggiungere known_hosts, e StrictHostKeyChecking aggiunge l'impronta digitale automaticamente.
**** NOTA **** Il "StrictHostKeyChecking" era destinato esclusivamente alle reti interne in cui ci si fida degli host. A seconda della versione del client SSH, "Sei sicuro di voler aggiungere la tua impronta digitale" può causare il blocco del client per un tempo indefinito (principalmente vecchie versioni in esecuzione su AIX). La maggior parte delle versioni moderne non soffre di questo problema. Se devi gestire le impronte digitali con più host, ti consiglio di mantenere il file known_hosts con una sorta di strumento di gestione della configurazione come puppet/ansible/chef/salt/etc.
Questo dovrebbe probabilmente essere chiuso per essere in linea con la chiusura di un duplicato completo di questa [come ridurre il valore di timeout della connessione ssh \ [chiuso \]] (https://stackoverflow.com/questions/18389367/how-to-decrease-ssh-connection-timeout-value) – Murmel
Se si è reindirizzati qui solo a * " rimanere più tempo nella sessione 'ssh'" * (domanda "Come aumentare il timeout della connessione SSH?"), questo è il ** posto sbagliato **. La risposta è a [questo link su ssh-timeout] (https://bjornjohansen.no/ssh-timeout). –