summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar yarikoptic <yarikoptic@web>2017-03-17 03:10:59 +0000
committerGravatar admin <admin@branchable.com>2017-03-17 03:10:59 +0000
commit6f9ba6f39612c2d3935d3d746640f1fd64472baa (patch)
tree7be837e02de0817fb5df27cf096bbabd5d94acf1
parent6507bf52d338edbbe761da4585d7d3d77cbc6cb9 (diff)
-rw-r--r--doc/bugs/cannot___40__or_how__63____41___to_pass_socket_path_with_a_space_in_its_path_via_annex-ssh-options.mdwn31
1 files changed, 31 insertions, 0 deletions
diff --git a/doc/bugs/cannot___40__or_how__63____41___to_pass_socket_path_with_a_space_in_its_path_via_annex-ssh-options.mdwn b/doc/bugs/cannot___40__or_how__63____41___to_pass_socket_path_with_a_space_in_its_path_via_annex-ssh-options.mdwn
new file mode 100644
index 000000000..cc0eed824
--- /dev/null
+++ b/doc/bugs/cannot___40__or_how__63____41___to_pass_socket_path_with_a_space_in_its_path_via_annex-ssh-options.mdwn
@@ -0,0 +1,31 @@
+### Please describe the problem.
+
+git annex specifies its own socket path via -S. To overload with our socket path (to be reused by annex and other ssh invocations) we need to provide the path via annex-ssh-options option. And we cannot pass it as an overload -o ControlPath since -S specification provided by annex "overrides" it.
+The difficulty comes in possibly not quite common but still possible case when path to the socket contains a space. I have tried all kinds of possible specifications but failed to find one which works...
+
+Could you give me a hint!? ;)
+
+### What version of git-annex are you using? On what operating system?
+
+6.20170307+gitg24ade8a25-1~ndall+1
+
+### Please provide any additional information below.
+
+[[!format sh """
+# so -- ssh works
+$> ssh -O check -oControlMaster=auto -S"/tmp/te st/socket" 'yohtest@smaug'
+Master running (pid=20336)
+# but can't get annex to use it:
+
+$> git annex init -c 'remote.origin.annex-ssh-options=-oControlMaster=auto -S"/tmp/te st/socket"'
+init ssh: Could not resolve hostname st/socket": Name or service not known
+yohtest@smaug's password:
+
+$> git annex init -c 'remote.origin.annex-ssh-options=-oControlMaster=auto "-S\"/tmp/te st/socket\""'
+init ssh: Could not resolve hostname "-s\\"/tmp/te: Name or service not known
+yohtest@smaug's password:
+
+# etc
+"""]]
+
+[[!meta author=yoh]]