I think u r little confused ! Not necessary to take a long network cable for that purpose. Arrange any modem (voice modem is enough) and of course Land line is required for two sides. Now simple IP forwarding may solve ur probs. Earlier, I did the same, only the OS r
Linux and Windows XP. I think the same procedure u also do and get what u want.-
U may use TeamViewer for that purpose also. Only internet connection is required. Download the TeamViewer and don’t install it. When u double-click to open it there r two options Install and Run, u choose Run and it provides a Key and Pass. Just provide the same to the other side computer and he/she may easily handle ur computer. Teamviewer is now also available on Linux System. And I tested it works fine !