By default, Komodo does not work well with public key only SSH sessions.
I was getting this error every time I tried to open a remote file on a specific server:
Remote SSH server does not allow password authentication. Allowed types are: 'publickey'
However passwordless SCP/SSH is supported using ssh-agent. Fortunately by default ssh-agent should be running on your OSX Machine.
Here's how to get it working:
- Open up the terminal and type "ssh-agent" You should get output similiar to this:
SSH_AUTH_SOCK=/tmp/ssh-bHP9MZhRQz/agent.5433; export SSH_AUTH_SOCK;
SSH_AGENT_PID=5434; export SSH_AGENT_PID;
echo Agent pid 5434;
- Now goto Komodo -> Preferences -> Enviroment and add the enviroment variables from your ssh-agent.
Now try and it should work.