Work around ssh.crypto implementation issue when you cannot use both ssh-agent and publickey authentication because ssh-agent internally creates Keyring and go.crypto/ssh only allows to use single keyring at a time
Added option to specify custom user name. Added id_ecdsa to default private key paths as well