summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAvery Pennarun <apenwarr@gmail.com>2010-05-02 01:30:40 -0400
committerAvery Pennarun <apenwarr@gmail.com>2010-05-02 01:30:40 -0400
commitea1204841882b5c5fcfad2336d6cc700452729d5 (patch)
tree03c6458843f8a7bc278b50a02f255ab71f40ae8f
parentbfd506dcdcd6bfcf708d1bd47f2b08270473f6b2 (diff)
ssh.py: use 'exec sshuttle' to get rid of the extra sh process.
-rw-r--r--ssh.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ssh.py b/ssh.py
index a756927..9056b9b 100644
--- a/ssh.py
+++ b/ssh.py
@@ -18,7 +18,7 @@ def connect(rhost):
# stuff here.
escapedir = re.sub(r'([^\w/])', r'\\\\\\\1', nicedir)
cmd = r"""
- sh -c PATH=%s:'$PATH sshuttle --server'
+ sh -c PATH=%s:'$PATH exec sshuttle --server'
""" % (escapedir,)
argv = ['ssh', '-v', rhost, '--', cmd.strip()]
print repr(argv)