[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