If you’re on the same wired local network, ssh -X works, but you should be aware that the graphics are being rendered on your local X server in such a case, so if you launch an OpenGL game for example, it’ll use your local virtual graphics hardware, which means your local CPU in most cases. Cuda, however, will be done on the nano.
To launch a program remotely from a linux computer:
ssh -X some_user@test-jetson -C gedit
gedit is the program you wish to run. You can omit -C get straight to a ssh prompt with X support. Any graphical applications you launch will pop up on your screen automatically.
Please note that X does not need to be running on the Nano, so if you want to save a whole bunch of memory while working remotely you can run
sudo systemctl isolate multi-user.target to temporarily shut down the graphical environment on the Nano itself.
To remotely access from windows, here are instructions on how to set up an X server on windows and connect it to Putty, but please note those instructions have an old download link. A new one is here.