From e20ca5b9e424834e5ae9047dac2787b457b1d972 Mon Sep 17 00:00:00 2001 From: Jonathan Visser Date: Tue, 9 Dec 2025 19:22:30 +0100 Subject: [PATCH] Create .ssh folder in home-directory when it doesnt exist as fallback import ssh --- src/Deployer/Task/Common/PrepareSshTaskGlobal.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Deployer/Task/Common/PrepareSshTaskGlobal.php b/src/Deployer/Task/Common/PrepareSshTaskGlobal.php index 6c6ea8a..4ec74a8 100644 --- a/src/Deployer/Task/Common/PrepareSshTaskGlobal.php +++ b/src/Deployer/Task/Common/PrepareSshTaskGlobal.php @@ -34,7 +34,11 @@ public function configure(Configuration $config): void } } - return '~/.ssh/id_rsa'; // Fallback + $home = getenv('HOME'); + if (!is_dir($home . '/.ssh')) { + mkdir($home . '/.ssh', 0700, true); + } + return $home . '/.ssh/id_rsa'; // Fallback }); task('prepare:ssh', function () {