I've installed rmate on a remote server although I'm able to create a new file on this server, when doing some modification on an existing file, they aren't saved after the saving and closing on the TextMate side.

The server is running Xubuntu 12.04, ruby 1.9.3 has been installed using rvm.

the remote file perms are :
-rwxrw-r-- 1 yt yt 455 sept.  6 16:59 menu.zsh

what i did :

$ ssh dell-par                   
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-30-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

Last login: Fri Sep  7 09:18:50 2012 from 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2559
Linux D620 3.2.0-30-generic #48-Ubuntu SMP Fri Aug 24 16:52:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
 14:49:17 up  5:38,  2 users,  load average: 0.11, 0.29, 0.56
yt@D620 /home/yt $ rmate bin/menu.zsh

yt@D620 /home/yt $ cat bin/menu.zsh
#!/usr/bin/zsh

MENU_DIR=${HOME}/bin/scripts
MENU_ITEMS=(`ls ${MENU_DIR}`)

while (( 1 > 0 )) {
i=0
while (( i++ < ${#MENU_ITEMS} )) {
echo "${i} -> ${MENU_ITEMS[i]:r}"
}
echo "${i}|q -> quit"
echo -n "Entrez un nombre de 1 à ${i} (ou q pour quitter). : "
read NUM
if [[ ${NUM} -eq ${i} || ${NUM} == "q" ]]; then
echo "bye!"
exit 0
else
echo "Vous avez choisi '${MENU_ITEMS[${NUM}]:r}'."
${MENU_DIR}/${MENU_ITEMS[${NUM}]}
fi
}
exit $?
yt@D620 /home/yt $ 


my local ~/.ssh/config file :

$ cat ~/.ssh/config       
Host dell-par
User yt
Hostname 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:a960
RemoteForward 52698 127.0.0.1:52698

Host dell-pal
User yt
Hostname 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:a960
RemoteForward 52698 127.0.0.1:52698

Host gericom
User yt
Hostname  2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:a07b
RemoteForward 52698 127.0.0.1:52698


also i wonder if it is usefull to put "RemoteForward 52698 127.0.0.1:52698" for each host.

best

--
Yvon