LOL. FTP would not work with 10942 or 10918 (which I've reverted to), kept failing with a "425 Can"t open data connection" error. Looking it up (I last configed my ftp long ago) teh interwebs say to open your ports (which they are) and make sure your client is in active mode (which I"m not sure how to determine; there"s no gui toggle for it and editing the sources.xml file to include does not include an "active" switch").
One note: taking a look at /storage/.xmbc/temp/xmbc.log, it looks like the password used for an ftp connection is saved in plaintext. Is that, uh, typical? I guess this file is scrubbed each startup, but it would be comically easy to find out credentials like this (if there was a connection error, anyway). Here""s what it would look like (my info blanked out)
01:36:53 T:1075106480 ERROR: GetDirectory - Error getting ftp://USER:[email protected]:21/
01:36:53 T:1075106480 ERROR: CGUIDialogFileBrowser::GetDirectory(USER://USER:[email protected]
It seems to be saved in plaintext for in the sources.xml file, too. As for connecting via ssh - my brilliant idea of deleting /storage/.cache/ssh and /storage/.ssh have proven useless. Back to the drawing board...