func (e SSHKeysAlreadyExistErr) Error() string {
	return fmt.Sprintf("ssh key %s already exists", e.path)
}
Error returns the a human-readable error message for SSHKeysAlreadyExistErr.
It satisfies the error interface.
package keygen
import (
	"bytes"
	"crypto/ed25519"
	"crypto/rand"
	"crypto/rsa"
	"crypto/x509"
	"encoding/pem"
	"errors"
	"fmt"
	"io/ioutil"
	"os"
	"os/user"
	"path/filepath"
	"github.com/charmbracelet/charm"
	"github.com/mikesmitty/edkey"
	"github.com/mitchellh/go-homedir"
	"golang.org/x/crypto/ssh"
)
const rsaDefaultBits = 4096
var ErrMissingSSHKeys = errors.New("missing one or more keys; did something happen to them after they were generated?")
type SSHKeysAlreadyExistErr struct {
	path string
}