credential; if (! $cred) { throw new RuntimeException("Kein SSH-Credential für Server {$server->name} hinterlegt."); } $secret = $cred->auth_type === 'key' ? PublicKeyLoader::load($cred->secret, $cred->passphrase ?: false) : $cred->secret; // password auth return ['username' => $cred->username, 'secret' => $secret]; } }