credential; if (! $cred) { throw new RuntimeException(__('backend.no_ssh_credential', ['server' => $server->name])); } if ($cred->disabled_at !== null) { throw new RuntimeException(__('backend.ssh_access_locked', ['server' => $server->name])); } $secret = $cred->auth_type === 'key' ? PublicKeyLoader::load($cred->secret, $cred->passphrase ?: false) : $cred->secret; // password auth return ['username' => $cred->username, 'secret' => $secret]; } }