Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

By mpavey
I set up VNC on my Droplet using the instructions here. I then created an SSH tunnel from my Mac using this Terminal command:
ssh -L 5901:localhost:5901 vnc@IP
Initially this worked well, after entering my password a connection was created and I was then able to use Screen Sharing to connect to the machine using localhost:5901.
All of a sudden though, the connection dropped and the Terminal started outputting:
channel 3: open failed: connect failed: Connection refused
every couple of seconds. Disconnecting and reconnecting, after asking my password, resumes this same behavior.
How can I fix it? It seems very odd that it started happening with no action on my part.