У меня есть две машины в локальной сети, 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
, но безрезультатно.
Каковы мои следующие шаги, чтобы отладить это? У меня заканчиваются идеи.