Imho the VPS has to allow incoming/inbound connections on the correct port (8333?) from your (home) IP.
Why shouldn't already allow it? How do I check this?
I don't know if the specific port is allowed. And I am not an expert, so if you're not in a hurry, just wait for a second opinion.
From what I know, if you try to do Telnet
which may need to be installed separately as windows optional feature on a specific IP and port you can find out if it's anything listening there or not.
For example
tells me "Could not open connection to the host, on port 8333: Connect failed", since my bitcoin daemon is not running, but
gets me in (no error), since I am syncing my XMR daemon now.
I expect that telnet from VPS "localhost" will work and from your home IP to the VPS won't.