У меня есть две машины в локальной сети, Raspberry Pi с Raspbian wheezy и Macbook Air с OS X 10.8.5. Я пытаюсь все настроить, чтобы я мог свободно переключаться между двумя машинами.
Переход с Macbook на Pi - это нормально, никаких проблем. Тем не менее, когда я пытаюсь подключиться с Pi обратно к Macbook, команда ssh зависает на несколько минут, а затем время ожидания.
На Mac определенно есть работающий sshd , так как я могу с радостью сделать ssh localhost . Я также могу видеть пакеты от Pi, если я попытаюсь подключиться во время работы sudo tcpdump host raspberrypi.local and port 22 . Выполнение команды ssh под strace показывает, что она висит на системном вызове connect() . Я попытался увеличить уровень журнала sshd до DEBUG3 , но я ничего не вижу в журналах, чтобы указать, что соединение даже делает это до уровня sshd .
Насколько я могу судить, проблема уникальна для этого Macbook. Когда я пытаюсь использовать другой (заимствованный) ноутбук, я могу подключиться к Raspberry Pi и обратно, но у меня возникает та же проблема при подключении к исходному Macbook.
Другие службы на Macbook (веб-сервер и т.д.), По-видимому, не затронуты. Также не имеет значения, использую ли я IP-адреса или имена хостов. На всякий случай я отключил обратный DNS в sshd_config , но безрезультатно.
Каковы мои следующие шаги, чтобы отладить это? У меня заканчиваются идеи.
