Rename public key first for edge cases

This commit is contained in:
Caleb Brose 2022-06-29 10:56:31 -05:00
parent 2ac379f689
commit 77ecd0a147

View file

@ -273,14 +273,14 @@ func checkAndUpdateOldKeyPair(sshContext ssh.Context) *ssh.KeyPair {
// Both old public and private keys exist, rename them to the new name
privateKeyNew := strings.Replace(privateKey, automaticPrivateKeyNameOld, automaticPrivateKeyName, -1)
err = os.Rename(privateKey, privateKeyNew)
publicKeyNew := strings.Replace(publicKey, automaticPrivateKeyNameOld, automaticPrivateKeyName, -1)
err = os.Rename(publicKey, publicKeyNew)
if err != nil {
return nil
}
publicKeyNew := strings.Replace(publicKey, automaticPrivateKeyNameOld, automaticPrivateKeyName, -1)
err = os.Rename(publicKey, publicKeyNew)
privateKeyNew := strings.Replace(privateKey, automaticPrivateKeyNameOld, automaticPrivateKeyName, -1)
err = os.Rename(privateKey, privateKeyNew)
if err != nil {
return nil
}