Я бы отговорил вас использовать FTP, так как это чистый текстовый протокол без какой-либо безопасности.
Вместо этого я предлагаю использовать ssh. Затем вы получаете как безопасный удаленный доступ к оболочке, так и передачу файлов, все в одном сервисе. apt-get install openssh-server, и вам хорошо идти. Затем вы можете подключиться к вашему компьютеру через, например, «Места» -> «Подключиться к серверу» на рабочем столе Gnome, sftp в оболочке или с помощью WinSCP в Windows.
Чтобы добраться до вашего компьютера, даже с динамическим ip, вы можете использовать бесплатную динамическую службу dns, такую как WinSCP или FreeDNS, которая даст вам имя хоста, такое как mybox.uni.cx.
NAT тоже не проблема, пока вы пересылаете правильный порт на свой компьютер. (tcp 22 в случае ssh)
Вы можете найти его на веб-сайте Ubuntu здесь.