Есть ли опция SSH (аналогично -o ConnectTimeout=$seconds
), которая ограничивает время ожидания password:
:?»?
Обратите внимание, что я использую пары ключей для беспарольного SSH, но я до сих пор ветер видеть password:
незамедлительные несколько раз в неделю, потому что у меня есть Баш функции , работающие в фоновом окне, повторное подключение мои SSH туннелей , когда они падают (как я брожу между WiFi сетей и закройте крышку MacBook случайно). Так что иногда SSH-согласование может перейти в состояние «пароль:», тогда оно остается там до тех пор, пока я вручную не вмешаюсь с ^C
или killall ssh
...
dtunnel-home () {
while true ; do
title "XXX-TTT-..."
wait-for-host.sh "$g" ## sleep until ping-able.
time (
set -x
ssh -o ConnectTimeout=10 \
-Y -L 5920:$t:5900 -L ... \
$g_user@$g
) ; date "+%Y-%m-%d_%H-%M-%S"
done
}