1)0.0.0.0:5901
2)правила работают, открытый порт присутствует в списке
3) с ifconfig мне непонятно. Помимо lo присуствуют еще 2 интерфейса, я так понимаю с какими то локальными адресами. Но среди них нет того на который я подключаюсь через ssh
4) IP отвечает так как именно по нему я подключаюсь по ssh
zooks: ну кому как.
Знаю людей как примеры которые хотели и начали что то читать, совершенно не имя представлений о предметной области и так все и побросали даже не начав практиковаться, а так же противоположные примеры.
Которые начали по верхушке, а по мере решений задач углублялись прокачивались и стали востребованными специалистами. Все от людей зависит.
Вот смотри пример. Возьмет он несколько книг по редакторам, по истории создания языка HTML по истории создания ПК. И чего? Углубится он в это потратив время а практического толку 0. Конечно хорошо знать как работает процессор, как работает системный блок, но по большему счету совсем не важно это для начала разработки тем более в вэб. А прочтя груду книг можно и вообще не начать.
Спорить нет смысла - каждый выбирает свой путь.
ТС я предложил свой вариант виденья.