OSX Может пропинговать и вход в GUI, но не может войти в SSH через LAN

1186
timoto

Я не могу ssh через LAN с использованием учетных данных администратора хоста.

Я могу войти в систему, используя учетные данные администратора через графический интерфейс Mac

Я могу пинговать Mac через локальную сеть

Общий доступ> Удаленный вход включен для пользователя с правами администратора, и все параметры разрешены.

В терминале я обычно ожидаю увидеть следующее после выполнения запроса:

Подлинность хоста "xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)" не может быть установлена. Отпечаток ключа RSA: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx. Вы уверены, что хотите продолжить подключение (да / нет)

Но этого не происходит, и Терминал просто ждет, когда я нарушу команду.

Я могу подключиться ко всем другим системам в локальной сети, но не к этой.

Что еще я мог упустить?

1
Передайте `ssh` флаг` -v`, чтобы увидеть, как далеко он продвинется и чего он ждет. David Schwartz 12 лет назад 0
@ Дэвид Шварц Я получаю следующее: `OpenSSH_5.2p1, OpenSSL 0.9.7l 28 сентября 2006 г. debug1: чтение данных конфигурации / etc / ssh_config debug1: подключение к порту xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] 22 : Тайм-аут операции timoto 12 лет назад 0
Итак, он не может связаться с другой машиной через порт 22 (порт SSH). Это обычно указывает на проблему с брандмауэром. (На любой машине.) David Schwartz 12 лет назад 2
@ Дэвид Шварц Спасибо за указатель. Поэтому я перешел к узлу Security> Firewall и изменил его с «Разрешить только основные службы» на «Разрешить все входящие соединения». Это сработало. Но я не хочу, чтобы система была полностью открыта, поэтому я попробовал «Установить доступ для определенных служб и приложений», и это также сработало. Тем не менее, я хотел бы узнать, что OSX на самом деле разрешает и не разрешает, если установлено «Разрешить все входящие подключения», что, по-видимому, является настройкой по умолчанию. timoto 12 лет назад 0

1 ответ на вопрос

1
David Schwartz

Как показывают комментарии, брандмауэр блокировал входящие соединения через порт 22.

Настройка брандмауэра на «разрешить все входящие соединения» сделает это, никакие входящие TCP-соединения не будут заблокированы.

Похожие вопросы