func()

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
}