]> git.cworth.org Git - notmuch-wiki/blobdiff - remoteusage.mdwn
link
[notmuch-wiki] / remoteusage.mdwn
index 8eb99e4248a001715a476b5d6bbb37b27e07b4fb..c96ed2b7b59139e92fb901b8132b6aeb27b8378a 100644 (file)
@@ -26,12 +26,15 @@ server), `bash`, and `ssh` on another computer (let's call that computer
 
 3. password-free login (public key authentication) from client to
 server. [Here](http://www.debian-administration.org/articles/152) is a
-good page on how to set it up.
+good page on how to set it up (*).
 
 4. a reasonably fast connection. (This isn't really *necessary*, but if
 your connection is too slow, this won't be very pleasant to use, and
 certainly won't seem transparent.)
 
+(*) If you don't want / cannot use password-free login,
+[[This|remoteusage/aboriginal]] page provides yet another alternative.
+
 ## Configure `ssh` on the client computer ##
 
 Add this to your `~/.ssh/config`:
@@ -40,12 +43,12 @@ Add this to your `~/.ssh/config`:
         HostName example.com
         User remoteuser
         ControlMaster auto
-        ControlPath /home/user/.ssh/%h_%p_%r
+        ControlPath ~/.ssh/master-%h@%p:%r
         ControlPersist 15m
-        IdentityFile /home/user/.ssh/example.com.id_rsa
+        IdentityFile ~/.ssh/example.com.id_rsa
 
 Replace `example.com` with your server. Replace `remoteuser` with the
-username on the server. Replace `/home/user` with your home directory.
+username on the server.
 
 The `Control*` options keep the connection open in the background to not
 require authentication every time. The `ControlPersist` option defines
@@ -66,6 +69,8 @@ Save this to a file, for example `remote-notmuch.sh`, in your `PATH`:
     printf -v ARGS "%q " "$@"
     exec ssh notmuch notmuch ${ARGS}
 
+and give it execute permissons: `chmod +x remote-notmuch.sh`
+
 Now you can run `remote-notmuch.sh new`, or other notmuch commands. You
 can call the script anything you like. (You could also call it `notmuch`
 or symlink `~/bin/notmuch` to it for transparent usage.)