в разделе «Виртуальные серверы» вашего маршрутизатора вам необходимо:
Откройте порт (с )в вашем брандмауэре, предположительно iptables
.
Порты по-прежнему остаются закрытыми, если на этом порту не настроено и не запущено ни одно приложение. Обязательно запустите его.
Предположим, вы хотите открыть порт для вашего SSH на нестандартном порту -, скажем, 57329, тогда вы должны сделать:
sudo iptables -A INPUT -p tcp -m tcp --dport 57329 -m comment --comment "SSH" -j ACCEPT
Вы также не указали в своем вопросе, имеет ли ваш маршрутизатор общедоступный IP-адрес или нет. Если нет, это никогда не сработает. Иногда за это нужно платить своему провайдеру, иногда нет. Пожалуйста, проверьте это и уточните в своем вопросе.
Что касается вашего утверждения:
My system is on a static IP, and is running Ubuntu 16.04.
Ваш компьютер может иметь статический IP-адрес, но это общедоступный IP-адрес ? Сомневаюсь.
Основываясь на ваших предыдущих попытках использовать статический IP-адрес , который я вижу здесь, я очень сомневаюсь, что у вас публичный IP-адрес на вашем маршрутизаторе.
По какой-то причине ваша функция fish_title
не может найти функцию для __fish_pwd
. Это странная маленькая функция:
$ type __fish_pwd
__fish_pwd is a function with definition
# Defined in /usr/local/Cellar/fish/3.1.2/share/fish/functions/__fish_pwd.fish @ line 7
function __fish_pwd --description 'Show current path'
pwd
end
Вы всегда можете добавить это в свой собственный ~каталог /.config/fish/functions/.