I’m trying to connect to a server via ssh with public key.
When I try ssh command from the terminal everything works fine:
ssh user@server.org
but when I try to connect from cyberduck I get “connection refused”
Those are my values:
server: user@server.org
user:
use public key authentication: ˜/.ssh/id_rsa
On Mac, you might have a standard password saved in your login keychain that doesn’t match the public key password. If you previously connected with standard
passwordauthentication, and later switched topublickey, there might be a mismatch as both are saved using the same name in the keychain.Use Mac OSX Keychain Access to remove (or edit) the entry for
server.org.I see that you have an empty username in your CyberDuck settings, and used the server field with the user@server.org format. To simplify SSH/SFTP connection settings, you can use
~/.ssh/configto consolidate (SFTP) settings forserver.orgfor both the terminalsshand CyberDuck. CyberDuck will pick up the settings if you edit the server nameserver.orgin either “Open connection” or “Add/edit bookmark”. Tested using the latest/current snapshot build of CyberDuck, as there have been problems in older versions – there are other bugs with bookmarks in the current snapshot though.