On Ubuntu, I have a problem to establish a connection to redis server using SSH tunnel and SSH key with Redis Desktop Manager (RDM).
What are the symptoms?
- I can connect to the server where redis is running using "plain"
ssh
and myid_rsa
, - other utilities which use either the SSH agent or keys in
.ssh
can connect to this server and create tunnels (e.g. DB apps), - I can connect with RDM to redis servers using SSH tunnel and password (so the question is not a duplicate of Unable to establish an SSH tunnel using Redis Desktop Manager); but this is not a perfect solutions, because I would rather use private/public keys authorization,
- I cannot convert keys in
.ssh
to a working PEM format required by RDM: any PEM files I've generated using different methods I googled are rejected by RDM with a messageConnection: Disconnect on error: SSH Connection error(Authentication Error): Unable to extract public key from private key file: Unable to open private key file
, - I tried entering either a path to
id_rsa
(~/.ssh/id_rsa
) or just a path to a directory where my private key is stored (~/.ssh
).
So, does anyone have an idea how to properly convert my SSH keys to a PEM format RDM needs and accepts?
openssl pkey -in ~/.ssh/my_key.pem -text
.... And what format does the key say it's in... Do post this resultgrep BEGIN ~/.ssh/my_key.pem
grep
returns-----BEGIN RSA PRIVATE KEY-----