I have done this a several times
I have used screen and VNC the most often, along with phone or voip for talking (you have to have voice to make this affective). I actually prefer VNC over screen because in screen you can easily create a new window that your “partner” is not viewing… in VNC you are both focused on the same general thing. Ttysnoop in another option… also there is a VNC for console.
