Ваша проблема состоит в том, что путь Ваша команда записан, sh
попытка состоит в том, чтобы обработать herestring перенаправление, и (связываемый с dash
, нет bash
, в Ubuntu), это не имеет <<<
оператор. Вы, вероятно, хотите это:
echo 'bash -c "do-smth.sh &>>logfile"' | at now + 8 hours
UseDNS no
должен быть на сервере /etc/ssh/sshd_config
(не ssh_config). Это не имеет никакого значения в ssh_config
.
Вы проверяли свои серверы имен? Один или два сопоставителя DNS сверху/etc/resolv.conf файла недоступно по некоторым причинам?
grep ^nameserver /etc/resolv.conf
попытайтесь проверить с помощью ping-запросов IP-адреса серверов имен. По всей вероятности лучший не собирается отвечать, которого Вы ожидаете в течение 30 секунд к тайм-ауту. Следовательно задержка Ваших 30 секунд. Если Вы - администратор сервера, т.е. имеете корневой доступ, или удаляете этот сервер имен или снижаете его для становления более низкой важностью.
Это не имело никакого эффекта для меня, пока я не понял, что должен перезапустить демон ssh, предварительно угадав значение 'd'.
service sshd restart
Хотя это избавило меня от 10 -секундного зависания на этом этапе в моем scp, я все еще получаю обрыв канала/потеря соединения, которое побудило меня запустить scp в подробном режиме в первую очередь. Назад к старой чертежной доске..