Wissen Sie, ob die IP-Adresse des Ubuntu-Geräts öffentlich zugänglich ist?
Durch die VPN-Verbindung befindet sich Ihr Gerät grundsätzlich in der gleichen Netzwerknähe und beeinflusst, auf was Sie zugreifen können / nicht. Wenn Sie über Geräte verfügen, auf die nur über das lokale Netzwerk zugegriffen werden kann, macht VPN Ihr Gerät so, als sei es "lokal" für dieses Netzwerk. Ohne VPN haben Sie keinen Zugriff auf diese "lokalen" Ressourcen.
Nun zur Beantwortung Ihrer Frage:
Was ist daran falsch?
Nichts Falsches. Ihr Ubuntu-Gerät ist möglicherweise nicht über das Internet öffentlich zugänglich.
Wenn der Port 22 nicht geöffnet ist, sollte er auch nicht mit vpn funktionieren.
Nicht ganz. An Ihrem Ende (Ihrer Stadt) können Sie Port 22 blockieren lassen. Wenn Sie sich über VPN verbinden, wird Ihre Verbindung über Port 22 über die VPN-Verbindung getunnelt. Daher wird sie nicht blockiert (da die VPN-Verbindung selbst nicht blockiert ist).
Wieso funktioniert das nur mit dem vpn? und was ist die lösung?
Hängt vom tatsächlichen Problem ab (da wir nicht genügend Informationen haben):
- Wenn Port 22 an Ihrem Ende blockiert ist, lässt VPN einen Tunnel für die Verbindung über Port 22 zu.
- Wenn auf Ihr Ubuntu-Gerät NUR lokal zugegriffen werden kann, ist VPN Ihre einzige Lösung