Fix SSH global private key loading order by using zzz_ prefix

Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-11-20 15:51:34 +00:00
parent 626d990744
commit 542832d3d1

View File

@ -133,15 +133,15 @@ export default class SshKeyService {
} }
public async addGlobalSSHKey(key: string, alias: string): Promise<void> { public async addGlobalSSHKey(key: string, alias: string): Promise<void> {
await this.generatePrivateKeyFile(`global_${alias}`, key); await this.generatePrivateKeyFile(`zzz_global_${alias}`, key);
// Create a global SSH config entry that matches all hosts // Create a global SSH config entry that matches all hosts
// This allows the key to be used for any Git repository // This allows the key to be used for any Git repository
await this.generateGlobalSshConfig(`global_${alias}`); await this.generateGlobalSshConfig(`zzz_global_${alias}`);
} }
public async removeGlobalSSHKey(alias: string): Promise<void> { public async removeGlobalSSHKey(alias: string): Promise<void> {
await this.removePrivateKeyFile(`global_${alias}`); await this.removePrivateKeyFile(`zzz_global_${alias}`);
await this.removeSshConfig(`global_${alias}`); await this.removeSshConfig(`zzz_global_${alias}`);
} }
private async generateGlobalSshConfig(alias: string) { private async generateGlobalSshConfig(alias: string) {