in fast-build-update-tool/internal/tools/ssh_config_manager.go [54:66]
func (s *SSHConfigManager) LoadKey(ctx context.Context) (signer ssh.Signer, err error) {
privateKeyBytes, err := os.ReadFile(s.privateKeyPath)
if err != nil {
return signer, fmt.Errorf("error reading private key file for instance: %w", err)
}
signer, err = ssh.ParsePrivateKey(privateKeyBytes)
if err != nil {
return signer, fmt.Errorf("error parsing private key file %w", err)
}
return signer, nil
}