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. --- include/mscp.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'include/mscp.h') diff --git a/include/mscp.h b/include/mscp.h index 92f6e9e..f8ff0df 100644 --- a/include/mscp.h +++ b/include/mscp.h @@ -72,6 +72,17 @@ struct mscp_ssh_opts { bool enable_nagle; /** enable Nagle's algorithm if true */ }; +/** @def + * Environment variable that passes password for ssh password auth + */ +#define ENV_SSH_AUTH_PASSWORD "MSCP_SSH_AUTH_PASSWORD" + +/** @def + * Environment vraible that passes passphrase for private key + */ +#define ENV_SSH_AUTH_PASSPHRASE "MSCP_SSH_AUTH_PASSPHRASE" + + /** * @struct mscp_stats * @brief Structure to get mscp statistics -- cgit v1.2.3