subprocess svn checkout password issue

Grant Edwards grant.b.edwards at gmail.com
Sat Mar 16 12:08:04 EDT 2019


On 2019-03-16, dieter <dieter at handshake.de> wrote:

> Otherwise, you must monitor what it written to the subprocess'
> "stdout" and "stderr", recognized the interaction request
> perform the interaction with the user and send the result
> to the subprocess' stdin.

I don't know about svn specifically, but in the past it was typical
for programs requiring passwords and assuming interactive usage to
issue the password prompt to and read the password from /dev/tty,
rather than stdin/stdout.  That allowed their use in a pipeline
without contaminating the pipe's data with the password prompt and
password.  In "normal" usage /dev/tty and stdin/stdout/stderr are all
the same device, but when used via a library like subprocess, you
couldn't provide the password via stdin.

--
Grant







More information about the Python-list mailing list