Hay una página de preguntas frecuentes de NetBeans sobre esto.
En resumen:
Agregue las opciones de depuración remota a su comando Java. Por ejemplo:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=n
Luego, use la opción de adjuntar depurador en NetBeans y seleccione su servidor y el puerto que usó arriba (8888). Es así de fácil.
Es posible que desee pensar en las consideraciones de red y firewall, ya que puede haber notado que no hay contraseñas involucradas, por lo que cualquier persona que pueda conectarse al puerto puede depurar su aplicación. Esto podría ser un gran riesgo de seguridad. Su proveedor de VPS probablemente tenga algunas herramientas para ayudarlo a configurar una conexión segura y privada.