diff options
author | Joey Hess <joey@kitenet.net> | 2014-05-14 16:17:30 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-05-14 16:36:03 -0400 |
commit | 8d53e5a1bbd432fc88287db685227aed39ff939a (patch) | |
tree | 4c8fc23cf44acde5ed14d181263a5631b8f11b96 /doc/design | |
parent | de08b16e830bc8dd73715bd2bbc7c69b42673ced (diff) |
avoid clobbering existing env
This is necessary on windows, ssh couldn't resolve hostnames without env
for whatever reason.
Diffstat (limited to 'doc/design')
-rw-r--r-- | doc/design/assistant/sshpassword.mdwn | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/design/assistant/sshpassword.mdwn b/doc/design/assistant/sshpassword.mdwn index 8b0ac3fe3..91fc76125 100644 --- a/doc/design/assistant/sshpassword.mdwn +++ b/doc/design/assistant/sshpassword.mdwn @@ -53,3 +53,17 @@ prompt the user for it before running ssh and the ssh-askpass shim. This avoids some complexity, and perhaps some attack vectors, if the shim cannot requst an arbitrary password prompt. (This complexity not needed with the temp file approach..) + +### TODO + +* Does not work on Windows; ssh still prompts in the terminal for the + password. +* test on OSX +* test on Android +* enabling rsync repositories needs to prompt for password; currently + broken +* test gcrypt repositories (creation of new and enabling) +* If the user is slow, the cached ssh key can exire before they finish. + Currently this results in ssh being given no password, and failing. + Either avoid time-based expiry (manually expiring when done, and how + to detect if they gave up?) or notice this and give a sensible error. |