Dropbox, вероятно, хорошее решение, для любых машин, не важно видно их или не видно (имеют или нет внешний ip).
Не упомянут ssh.
Из наутилуса, например, Ctrl+L
В строке адруса: ssh://222.22.22.22
Вводим имя пароль, готово.
Но на стороне виндовз поднять sshd, кажись, не просто.
Подробности тут (у серебряного призёра)
http://konkurs.ubuntu.ru/Клиент под виндовз winscp
PS Nordlex, а что с вашей манерой общения помимо tcpip?