Не могу SSH в мой Mac из Linux

1

Кажется, у меня возникла проблема с попыткой подключиться к моему Mac через ssh с рабочего стола Linux. У меня есть два пользователя на моем Mac, и я могу ssh между ними, но другие компьютеры, похоже, проблема.

Я включил удаленный вход в Системные настройки & gt; Совместное использование. Он говорит мне попробовать "ssh username@192.168.x.x", но когда я пытаюсь, что это не работает, аналогично, когда я пытаюсь использовать ssh -p22.

Позже я сгенерировал файл RSA с помощью ssh-keygen на рабочем столе Linux и добавил его в файл author_keys для Mac. Обратите внимание, что я могу без проблем подключиться к рабочему столу Linux. Мой брандмауэр отключен на Mac.

Мне даже не предлагают ввести пароль, он просто ничего не делает в течение некоторого времени, а затем отображает:

ssh -p22 username@192.168.x.x

ssh: connect to host 192.168.x.x port 22: Connection timed out

Я знаю, что я подключен к Интернету. Это подробный вывод:

OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 марта 2016 г.

debug1: Reading configuration data /etc/ssh/ssh_config

debug1: /etc/ssh/ssh_config line 19: Applying options for *

debug1: Connecting to 192.168.x.x [192.168.x.x] port 22.

debug1: connect to address 192.168.x.x port 22: Connection timed out

ssh: connect to host 192.168.x.x port 22: Connection timed out

У кого-нибудь есть идеи в чем может быть проблема? Какие еще шаги я могу попытаться решить?

A Nerd Has No Name
источник

Ответы:

1

Если вы получаете тайм-ауты, это не имеет никакого отношения к вашему механизму аутентификации - будь то пароль или ключ.

Тайм-аут означает, что либо вы вообще не можете подключиться к Mac, либо он не принимает трафик через порт 22 (порт SSH)

Некоторые вещи, чтобы проверить -

  • Вы проверили ваш брандмауэр на Mac? Системные настройки - & gt; Безопасность - & gt; Брандмауэр
  • Можете ли вы пинговать Mac с рабочего стола Linux? Простой пинг к Mac подтвердит, что они находятся в одной сети и могут общаться.

Исправьте проблему с сетью, прежде чем пытаться исправить вашу аутентификацию.

Alex
источник
да, брандмауэр выключен ...... но я попытался пропинговать его ...... Я попытался показать IP-адрес на экране удаленного входа в систему, а также IP-адрес, указанный Google. .... ничего не происходит ...... просто статично
A Nerd Has No Name
Привет ..... Я пришел домой, и я использовал замазку на моем компьютере с Windows, который находится в той же сети, и попытался подключиться к моему Mac, и он работал как масло ..... Так что я предполагаю, что компьютеры в моем локальном Wi-Fi сеть может соединяться между ними ... но как я могу подключить свой рабочий стол linux, который находится в моем офисе, к моему mac ..... оба подключены к Интернету и включены.
A Nerd Has No Name
Значит, эти компьютеры находятся в разных сетях?
Alex
да ... эти компьютеры находятся в разных сетях ..... если я подключаюсь к компьютеру в той же сети, он работает нормально ,,,, что я должен сделать, чтобы подключиться к Mac из другой сети?
A Nerd Has No Name
1
Вы должны убедиться, что ваш доступ к точке в вашей сети, которая получает соединение, настроен на получение и пересылку на правильный хост. Обычно это настраивается в настройках NAT или переадресации портов вашего маршрутизатора. Вам нужно будет перенаправить порт 22 на ваш сервер.
Alex