Не могу ssh в мой Mac удаленно, но могу ssh в мою коробку Linux без проблем
733
Bryan Sproles
Я пытаюсь настроить свой 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
Ваше описание еще не исключает вероятность того, что проблема может быть решена с помощью sshing на ваш Mac с другого компьютера. Можете ли вы (а) подключить компьютер (или компьютер с эквивалентными O / S и ssh), с которого вы безуспешно удаленно подключились по ssh к компьютеру Mac, к домашней сети? или (б) попробуйте sshing с какой-либо другой машины, на которой работает тот же linux + ssh, который вы успешно использовали дома?
Chris F Carroll 6 лет назад
0
Хотя более простым первым шагом является `ssh -v`. Вывод отладки из ssh весьма исчерпывающий: он расскажет вам, что он пробовал, а что нет.
Chris F Carroll 6 лет назад
0
В-третьих: посмотрите журнал входящих попыток ssh на компьютере Mac: https://superuser.com/questions/838352/log-file-for-ssh-attempts.
Chris F Carroll 6 лет назад
0
1 ответ на вопрос
0
iamc
Вы пытались полностью отключить брандмауэр MacOS?
Это может быть проблема с брандмауэром MacOS, когда для него задано значение 192.168. * В качестве неограниченной локальной сети и не разрешен «внешний» доступ. Linux обычно позволяет ssh доступ из любого места, как только вы его включите.
Вау, да - это было это. Хотя * не * брандмауэр MacOS, но тот, о котором я не задумывался - на моем McAfee Livesafe также был включен брандмауэр с правилом по умолчанию «Запретить любые удаленные подключения» ... который я также не смог изменить , так что отключил этот брандмауэр полностью. Вот некоторые результаты: 4 ноября 19:36:28 iKho sshd [790]: Принята интерактивная клавиатура / pam для Брайана с порта 192.80.186.226 64913 ssh2 4 ноября 19:36:30 iKho sshd: bryan [priv] [790]: USER_PROCESS: 795 ttys001 Войдите в систему через приложение ssh на моем iPhone, * не * на моем локальном wifi. Спасибо за решение этого! :)
Bryan Sproles 6 лет назад
0