From ff45d9d71b85a618aed6d3d5e5056bada6ff81f9 Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Tue, 6 Feb 2024 10:35:38 +0900 Subject: add two env vars to pass password/keyphrase (#9) MSCP_SSH_AUTH_PASSWORD passes a password, and MSCP_SSH_AUTH_PASSPHRASE passes a passphrase for publickey auth. They enable avoiding interactive password input. Test cases are also added. --- src/main.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 282837a..9dc7d7b 100644 --- a/src/main.c +++ b/src/main.c @@ -344,6 +344,10 @@ int main(int argc, char **argv) } } + s.password = getenv(ENV_SSH_AUTH_PASSWORD); + s.passphrase = getenv(ENV_SSH_AUTH_PASSPHRASE); + + if (argc - optind < 2) { /* mscp needs at lease 2 (src and target) argument */ usage(false); -- cgit v1.2.3