[TxMt] Remote editing
    Brad Choate 
    bchoate at gmail.com
       
    Sat Oct 21 21:09:43 UTC 2006
    
    
  
Thanks, William. This is the first real packaged solution that solves  
this problem for me.  I made a few modifications though. Namely, my  
net connection typically doesn't allow direct SSH connections to my  
laptop, so instead of the remote 'mate' command issuing a ssh session  
directly, I have it running through a tunnel.
So when I connect to a remote server, I add a '-R' switch, like so:
	-R 7777/localhost/22
For example:
	ssh -R 7777/localhost/22 user at remotehost.com
(You can use some other port besides 7777, and obviously, this  
requires ssh to be running on your local mac.)
Once you connect, it's possible to ssh back to your local machine  
over localhost:7777.
Then, the 'mate' command I use on the remote server uses the tunnel  
instead:
#!/bin/sh
# Replace this with the port you're using for tunneling back
tunnelPort=7777
remoteUser=willu
if echo $1 | egrep ^/ - > /dev/null ; then
     path=$1 ;
else
     path=`pwd`/$1 ;
fi
HOST=`hostname`
echo Opening $path as ${remoteUser} to ${SSH_CLIENT%% *}
ssh ${remoteUser}@localhost -p ${tunnelPort} remoteOpen ${USER} $ 
{HOST} "$path" < /dev/null
On Oct 21, 2006, at 4:33 AM, William Uther wrote:
> Hi all,
>
>   I just finished some scripts that allow remote editing with  
> TextMate, kinda like BBedit's sftp functionality.  They're a little  
> rough, but I thought I'd release them so that others can play if  
> they want.
>
> http://www.cse.unsw.edu.au/~willu/RemoteEdit/
>
> Cheers,
>
> Will         :-}
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate
    
    
More information about the textmate
mailing list