Generate SSH keypair based on path of the private key The public key would be generated to the same path with ".pub" added
func NewExternalClient(sshBinaryPath, user, host string, port int, auth *Auth) (ExternalClient, error)
Generate a new SSH keypair This will return a private & public key encoded as DER.
Calculate the fingerprint of the public key
Write keypair to files