Restore built-in askpass helper for SSH password auth

This commit is contained in:
Keith Smith
2026-03-01 09:53:17 -07:00
parent ceed19d517
commit 614d31fa71
2 changed files with 94 additions and 2 deletions

View File

@@ -39,12 +39,17 @@ private:
SessionConnectOptions m_reconnectOptions;
SessionConnectOptions m_activeOptions;
QString m_lastRawError;
QString m_askPassScriptPath;
bool m_waitingForPasswordPrompt;
bool m_waitingForHostKeyConfirmation;
bool m_passwordSubmitted;
void setState(SessionState state, const QString& message);
bool startSshProcess(const SessionConnectOptions& options);
bool configureAskPass(const SessionConnectOptions& options,
QProcessEnvironment& environment,
QString& error);
void cleanupAskPassScript();
QString mapSshError(const QString& rawError) const;
QString knownHostsFileForNullDevice() const;
};