Я пытаюсь настроить свой iMac, чтобы я мог удаленно подключиться к нему по ssh (вне моей домашней сети). У меня также есть сервер Linux, который, используя ту же переадресацию портов в моем маршрутизаторе, я могу обойтись без проблем.
Из-за маршрутизатора я могу без проблем подключиться по ssh из своего Linux-бокса к iMac, используя как внутренний IP-адрес (192.168.1.5), так и имя хоста (iKho), поэтому служба удаленного входа (ssh), очевидно, работает на моем iMac.
Если я войду в свой роутер и перенаправлю порт 22 на мою Linux- машину, я смогу получить к нему доступ сразу после внесения изменений - я использую ssh, используя имя хоста freedns с моего iPhone (строго используя соединение с сотовой связью, а не через wifi), и это просто работает.
Как только я возвращаюсь к маршрутизатору, отредактирую SSH-порт вперед, чтобы поговорить с моим iMac (так что я буквально просто меняю внутренний IP-адрес), он отказывается работать. При использовании того же подключения к iPhone возникает ошибка «Невозможно подключиться к серверу, повторите попытку позже».
Технически я знаю, что могу оставить его установленным на моем Linux-компьютере, а затем с помощью SSH на мой Mac. Но для демонстрации, которую я хочу дать на одном из моих занятий, мне нужно сначала иметь возможность подключиться непосредственно к Mac.
У меня нет идей - я не понимаю, как это работает локально в обоих направлениях, но тогда работает только на моей машине с Linux удаленно. Есть ли какое-то ограничение на ssh-сервере MacOS?
Спасибо за любую помощь,
-Bryan