SSH к удаленному компьютеру OS X

SSH к удаленному компьютеру OS X

Я пытаюсь подключиться по ssh к своему ноутбуку OS X с моего iPad с помощью prompt. У меня все работает, когда я нахожусь в той же сети, но когда я пытаюсь получить доступ к своему компьютеру из внешней сети... все терпит неудачу.

Я следовал различным наборам инструкций (например, вот эти)Как настроить компьютер для удаленного доступа по SSH?). Я дал своему ноутбуку статический IP, начинающийся с 10.xxx Я использую Airport Extreme и перенаправляю порт 22. Мой аэропорт показывает IP 192.xxx Я также настроил no-ip. No-ip показывает, что у меня IP-адрес типа 67.xxx, в то время как сайты типаhttps://www.whatismyip.com/показать адрес 173.xxx

Я пробовал получить доступ к адресу username.no-ip.com. Я пробовал 192 ip, 67 ip и 173 ip. Ничего не работает.

Есть предположения?

Редактировать:

Я настроил Airport Extreme с "Режимом маршрутизатора: DHCP и NAT". Когда я это сделал, он назначил диапазон DHCP 10.x, и мой ноутбук получил адрес в диапазоне 10.x.

Переадресация портов: переадресуются как TCP, так и UDP 22.

Я не думаю, что Airport Extreme — это самое дальнее устройство. Я в многоквартирном доме и мне нужно подключить свой маршрутизатор к порту в стене, поэтому я предполагаю, что где-то в цепочке есть еще один маршрутизатор.

Я могу выйти в Интернет с Mac.

решение1

NAT позволяет разделить один внешний IP-адрес на множество локальных нисходящих IP-адресов... Внешний мир не может напрямую начинать диалог с внутренними IP-адресами. Переадресация портов позволяет перенаправлять определенные протоколы, достигающие внешнего IP-адреса, на внутренний IP-адрес, к которому подключен сервер, способный их обрабатывать.

NAT может быть каскадным, тогда если вы настроите переадресацию портов на своем маршрутизаторе, но у вас есть другое устройство NAT выше по течению, внешний мир никогда не достигнет вашего внутреннего IP. Для этого вам нужно настроить переадресацию портов на «обоих» устройствах NAT.

Связанный контент