diff --git a/plugins/common/ssh.go b/plugins/common/ssh.go index 4d0c08e7f..0c405d448 100644 --- a/plugins/common/ssh.go +++ b/plugins/common/ssh.go @@ -254,6 +254,10 @@ func (task SshTask) Execute(ctx context.Context) (SshResult, error) { return SshResult{}, fmt.Errorf("failed to load known hosts: %w", err) } + if err := TouchFile(filepath.Join(os.Getenv("DOKKU_ROOT"), ".ssh", "known_hosts")); err != nil { + return SshResult{}, fmt.Errorf("failed to touch known_hosts file: %w", err) + } + if task.AllowUknownHosts { callback = ssh.InsecureIgnoreHostKey() }