One of my customers runs a Linux VM on his PC and I need to access it remotely. This is a PC computer, not a server, so it is connected to the internet most of the time. It has a firewall too.
I need to administer this Linux VM sometimes to install new software or access its database. What is the best way for me to get remote access?
Note that this PC is on a normal at-home internet connection. Its IP address is not a server IP address, it's hidden behind the ISP provider. I am located at work in my office. If needed, I have a Linux PC server which has a fixed IP address at my disposal.