Get it here. And put it in
Then just type:
smate host:path/to/file and when you're done editing close the Textmate window and it'll save it back to the remote server.
I might add support at some point to monitor changes with IO::KQueue and send back to the server if it is saved. Let me know if that would be useful.
Uses rsync as the protocol to reduce bandwidth. Should support wildcards and/or directories but I haven't tested that yet.
Let me know if you find it useful.
Update: I've hacked it to use IO::KQueue now so it'll save every time you save the file. Much safer. You'll need IO::KQueue 0.32 which I just uploaded to CPAN as I found a bug in 0.31 which made it not work at all.