Identity file, ssh private key not working.
Running davos latest as of today. When using IdentityFile and testing the connection it throws an error:
There was an error: invalid privatekey: [B@6e153327
Keys where just generated with ssh-keygen no extra options provided, the key works as expected when I do a ssh user@host -i ./davos_rsa.
Davos definitely seeing the key, if I provide a non existent path it complains it doesn't exist, so the problem seems to be with the key parsing, there's also no reading permission issues.
Happened using the following ssh version: OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f 31 Mar 2020
Here I provide the public and private key for reproducing, no security concerns this keys were generated for testing, not using them anywhere.
Public key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDeSJdBaZfxf3OoEHr+rGitwtsxPKGvJF+cj29bS5z+U68hAKNe+GnHoQJW1qMVdr+jtGiEjjj13Hc5n7jPpi7BqQOZ7Q/X8i2Pp3DFd/d8YiNoVH1fY5ZRTjxFlUcU8YVA7KudCst+1dEmbsQm2fv5qyLvLH3DHPvTBoWWY2zFSCmD39Sb/e3307jP72f8fRv9brsaFiTWsvTO6HsEyA9Yj5V0IScH6DJjRCtsSrbwnFEOhjWd9nNTDGYgW/90EccXFNNbrY1fX0lHqqOaJsPwGiM9cDw89fZr5stHtSuyIca02Dvn9cl1JBh7xUuPmNRULQo8fV7zhKagXYb6FQlXiO3RdLtWy563BctC24KXdWDb/XtZ3MNg85Z9QAcSZz7V/Iqwxd6I7TlztmzTaSFlTq7GhIn40S4LySxtRYVTUzw3KSxlfUBZmTQjR8KuxokMI8e8lB8MtjPDHcIM2a7mmR0hFmpjQGNVpzgE5JJVeUClS8KJ5wXf4ioWSPdZPIM= muniter@ubuserver
Private key
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
Having the same issue
+1
After some research reason seems to be Version of JSch: only RSA and no OPENSSH keys are supported. Workaround before fix (use fork on https://github.com/mwiede/jsch) -> convert SSH key to RSA format: ssh-keygen -p -f file -m pem -P passphrase -N passphrase (if the key is not encrypted with a passphrase, use "" instead of passphrase) ->or create new key with ssh-keygen -m PEM
Thanks to https://stackoverflow.com/questions/53134212/invalid-privatekey-when-using-jsch