remmina fails to login to ssh using identity file

Bug #997799 reported by Aaron Segner
60
This bug affects 14 people
Affects Status Importance Assigned to Milestone
remmina (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I am unable to use Remmina to login to any SSH servers using an identity file. The same identity file works on the command line and in other ssh clients. Remmina responds with "SSH public key authentication failed: Public key file doesn't exist". Remmina works with same server with password login.

Ubuntu 12.04 LTS
Remmina 1.0.0-1ubuntu6

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in remmina (Ubuntu):
status: New → Confirmed
Revision history for this message
Niall Parker (stuff-pender) wrote :

I've noticed I can get it to work if each time I set the identity file for the connection. The id file selected isn't sticking though and reverts to id_rsa.

Revision history for this message
Jeff Silverman (jeffsilverm) wrote :

I can make the connection using the remmina remote desktop client. However, once the connection is made, the client prompts me for a password. That should not be necessary if I have a public key that matches.

ssh public key authentication works fine.

This may be an xrdp issue.

My settings are protocol:rdp, security:negotiate, protocol: remote desktop protocol, ssh server : same server at port 22, identity file: I select an identity file and it reverts to id_rsa. If I use id_rsa, then I cannot login at all.

I also tried public key (automatic) and that fails.

I then tried protocol:ssh. I set the identity file to the correct private key and save it. The configuration reverts to id_rsa. If I set the identity file to the correct private key, then it works.

I cannot use a password on the server by administrative policy.

The next challenge is to tunnel X windows.

Revision history for this message
zako (chr-pinedo) wrote :

I'm suffering the same problem with a fressh Ubuntu 12.04.02 install. When I set the identity file to the correct private key and save it. The configuration reverts to id_rsa. I'm unable to use VNC over SSH using remmina.

Revision history for this message
polfilm (polfilm) wrote :

SSH public key authentication failed: Public key doesn't exist.

Trying the following option:
profile type ssh
cloud: aws (just FYI)
server name: <ip address>
username: ubuntu
identity file: pem file generated by aws (this works fine with the -i option in plain ssh)

That writes the following into ./remmina/<id>.remmina file
ssh_auth=1
ssh_privatekey=<full correct path to .pem file>
server=<correct server name>
ssh_enabled=1
protocol=SSH
ssh_username=ubuntu

Awkward it just can't find the identity file. Also every time properties for profile are open private key reverts back to id_rsa so any changes have to re-select correct key. Once saved correct path goes in the config file but still doesn't work.

Revision history for this message
masakazu hori (masakazu) wrote :

Try to put the id_rsa(pryvate key) and the id_rsa.pub into the ~/.ssh and let's connect .
I can connect to the vnc server via the ssh server on the WinXP from remote Ubuntu Client.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.