How to develop for Parallella using ssh?

I am pretty new to Linux, and especially Linux developing, no experience with git yet.
(I am experienced in C++ (Windows) )
I tried to hook up my Parallella desktop to my monitor and a USB board. I see linux on my monitor but the keyboard fails to operate.
So I try to develop some code to work via ssh, used vi and gcc and I can get my hello world.
But for a big application, this is painfully slow.
How do you develop for Parallella?
Is there a way to remote desktop?
(I am experienced in C++ (Windows) )
I tried to hook up my Parallella desktop to my monitor and a USB board. I see linux on my monitor but the keyboard fails to operate.
So I try to develop some code to work via ssh, used vi and gcc and I can get my hello world.
But for a big application, this is painfully slow.
How do you develop for Parallella?
Is there a way to remote desktop?