Я установил SSH-сервер на моем Ubuntu на моем ноутбуке с помощью OpenSSH. В то время как ssh localhost в порядке, я пытаюсь сначала подключиться по ssh к другому компьютеру, а затем оттуда ssh обратно на мой ноутбук с его внешним IP-адресом, но не удается подключиться к хосту xxx port xxx: время ожидания соединения истекло. Мой ноутбук подключен к Интернету по беспроводной сети через маршрутизатор с Comcast в качестве провайдера. Полагаю, у меня динамический IP? Как правильно настроить или подключить? Спасибо и привет!
Как указано в приведенном выше ответе, если вы находитесь в беспроводной локальной сети, вы, вероятно, застряли за брандмауэром NAT (трансляция сетевых адресов). Вам нужно перейти на страницу конфигурации вашего беспроводного маршрутизатора (обычно http://192.168.0.1) и скажите ему перенаправить соединения через порт 22 на ваш ноутбук.
Если IP-адрес, сообщаемый ifconfig, находится в диапазоне
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Вам нужно будет настроить маршрутизатор для переадресации порта 22 на этот адрес. SSH должен по-прежнему работать с других компьютеров в вашей беспроводной сети.