2
2
mirror of https://github.com/octoleo/restic.git synced 2024-12-02 01:48:30 +00:00
restic/internal/backend/sftp
Alexander Neumann fb9729fdb9 sftp: Allow password entry
This was a bit tricky: We start the ssh binary, but we want it to ignore
SIGINT. In contrast, restic itself should process SIGINT and clean up
properly. Before, we used `setsid()` to give the ssh process its own
process group, but that means it cannot prompt the user for a password
because the tty is gone.

So, now we're passing in two functions that ignore SIGINT just before
the ssh process is started and re-install it after start.
2017-09-23 11:43:33 +02:00
..
config_test.go Moves files 2017-07-23 14:19:13 +02:00
config.go Run goimports 2017-07-23 14:21:03 +02:00
doc.go Moves files 2017-07-23 14:19:13 +02:00
layout_test.go sftp: Allow password entry 2017-09-23 11:43:33 +02:00
sftp_test.go sftp: Allow password entry 2017-09-23 11:43:33 +02:00
sftp.go sftp: Allow password entry 2017-09-23 11:43:33 +02:00
split_test.go Moves files 2017-07-23 14:19:13 +02:00
split.go Run goimports 2017-07-23 14:21:03 +02:00
sshcmd_test.go Moves files 2017-07-23 14:19:13 +02:00