Я исправил проблему; он показывает, что порты VNC используют разные порты в зависимости от того, какой виртуальный дисплей вы используете, поэтому в моем случае я пытался использовать дисплей, :5
поэтому мне нужно было иметь порт 5905
public в firewalld
:
firewall-cmd --zone=public --add-port=5905/tcp
Надеюсь, кто-то найдет это полезным