Настройка порта
См. Википедия о переадресации портов чтобы узнать больше о том, зачем вам это нужно.
ssh
по умолчанию использует порт 22. Я предполагаю, что вы не изменили это. Если вы изменили этот порт, вам нужно будет внести соответствующие изменения в приведенные ниже инструкции.
Настройка роутера
Убедитесь, что порт 22 переадресован на внутренний IP-адрес сервера Ubuntu на домашнем маршрутизаторе. Это позволит любому, кто находится за пределами домашней локальной сети, использовать ssh для подключения к домашним компьютерам.
Инструкции зависят от маршрутизатора и выходят за рамки этого ответа, поскольку не имеют ничего общего с Ubuntu.
Некоторые маршрутизаторы позволяют указать как входящий порт (из Интернета), так и исходящий порт (на внутренний IP-адрес локальной сети для сервера Ubuntu). В этом случае вы можете использовать другой порт, скажем, 2200, когда вы подключаетесь извне, и соответствующим образом настройте маршрутизатор:

Картинка выше — это всего лишь пример. Настройки в вашем роутере могут выглядеть иначе.
Если вы изменили порт по умолчанию в /etc/ssh/sshd_config
тогда вам нужно будет установить внутренний порт выше на этот порт вместо порта 22.
Чтобы узнать, как настроить ssh
для работы в домашней локальной сети см. Соедините два компьютера с помощью SSH в домашней локальной сети
Вот еще перенаправление портов: как вести для справки.
Надеюсь это поможет