Użyj -o ConnectTimeout
i -o BatchMode=yes -o StrictHostKeyChecking=no
.
ConnectTimeout przechowuje skrypt z wiszące, BatchMode utrzymuje ją z wiszące z nieznanego Host, YES, aby dodać do known_hosts i StrictHostKeyChecking dodaje odcisk automatycznie.
**** UWAGA **** "StrictHostKeyChecking" był przeznaczony tylko dla sieci wewnętrznych, w których ufasz hostom. W zależności od wersji klienta SSH "Czy na pewno chcesz dodać swój odcisk palca" może spowodować, że klient zawiesi się w nieskończoność (głównie stare wersje działające w systemie AIX). Większość współczesnych wersji nie cierpi z powodu tego problemu. Jeśli masz do czynienia z odciskami palców z wieloma hostami, polecam utrzymywanie pliku known_hosts przy pomocy jakiegoś narzędzia do zarządzania konfiguracją, takiego jak kukiełka/ansibli/chef/salt/etc.
ten powinien być pewnie zamknięta być zgodne z zamknięciem kompletny duplikat to [jak zmniejszyć wartość limitu czasu połączenia ssh \ [zamknięto \]] (https://stackoverflow.com/questions/18389367/how-to-decrease-ssh-connection-timeout-value) – Murmel
Jeśli przekierowałeś tutaj tylko na * " zostań więcej czasu w sesji 'ssh' * (pytanie" Jak zwiększyć limit czasu połączenia SSH? "), jest to ** złe miejsce **. Odpowiedź jest pod adresem [ten link o ssh-timeout] (https://bjornjohansen.no/ssh-timeout). –