]> git.notmuchmail.org Git - notmuch-wiki/commitdiff
Added a section on ControlMaster for speeding up ssh.
authorJesse Rosenthal <jrosenthal@jhu.edu>
Mon, 19 Apr 2010 14:33:57 +0000 (10:33 -0400)
committerJesse Rosenthal <jrosenthal@jhu.edu>
Mon, 19 Apr 2010 14:33:57 +0000 (10:33 -0400)
Also added a note on how to run notmuch new.

remoteusage.mdwn

index d43a8cdb60308c3ca604d14d9ca30185a19c2bcc..0639c31bc1c038ec379318ccfa8e4aa34bb2e9fc 100644 (file)
@@ -67,6 +67,12 @@ be necessary in the furture.
        
 Save this to a file, "remote-notmuch.sh", in your path.
 
+Now you can run "remote-notmuch.sh new". You can call the script
+anything you like. If you don't have a notmuch instance on your client
+computer, you can even call it "notmuch" and have totally transparent
+usage. (Since I run "new" from an emacs keybinding, I've never
+bothered with this renaming.)
+
 ##Configure your emacs client##
 
 Add the following to your .emacs (this is on your client machine):
@@ -91,6 +97,28 @@ files, via TRAMP, so that it can extract attachments and parse
 HTML. Work is afoot to make notmuch handle these tasks itself, so this
 part should soon be unecessary.
 
+##A tip to speed things up##
+If you have openssh >= 0.4, you can make use of the "ControlMaster"
+feature. This allows you to reuse an existing connection. Therefore
+if you keep a connection open, you won't have to authenticate every
+time.
+
+Add the following to your ~/.ssh/config file:
+
+    Host server_name 
+    ControlMaster auto
+    ControlPath ~/.ssh/master0%r@%h:%p
+    
+You can also se the Host to "*", if you want to use it for all
+connections. I usually have an interactive ssh connection to my home
+computer open, so I don't need to do anything more. But if not, you
+can always run:
+
+    ssh -Nf server_name
+
+which will open up a background connection, which you can then reuse
+for all of your notmuch commands.
+
 ##Problems##
 Some things won't work perfectly, and there might be some unexpected
 mismatches between normal usage and this sort of usage. If you're