После того, как я сделал разные вещи с моим BeagleBone Black, я заметил, что он начал давать мне десятисекундную задержку на каждой операции SSH, включая передачу файлов SSHFS. Но как только он был подключен (после этой первоначальной задержки), соединение работало нормально.
Debian-7.9-console-armhf, хост Windows 7.
решение1
Я вернул /etc/resolv.conf
значение по умолчанию и снова получил немедленный ответ. (Перезагрузка или перезапуск не требуются.)
nameserver 0.0.0.0
(Я ввел туда значение, чтобы получить доступ к Интернету для загрузки пакетов.) WireShark показал мне, что он тратит эти десять секунд на выполнение ARP-запросов для своего шлюза.
решение2
Проверьте файлы /etc/ssh/ssh_config и ~/.ssh/config и посмотрите, установлен ли параметр VerifyHostKeyDNS на "yes" или "ask". Если это так, просто закомментируйте его или измените на "no". Быстрая проверка, чтобы подтвердить, что проблема именно в этом, перед изменением файла(ов), заключается в использовании следующей опции в командной строке ssh:
-o "VerifyHostKeyDNS=no"
Смотрите больше наhttps://keithstechblog.wordpress.com/2017/11/16/ssh-delays/.