por alguma razão, o artigo que eu segui na rackspace ( link ) foi instruído a defina 600
permissões na chave pública no servidor:
chmod 600 /home/ubuntu/.ssh/authorized_keys
isso eu acho que foi o problema. Quando habilitei permissões de leitura para o proprietário, tudo funcionou:
ubuntu@myserver:~$ l -l .ssh/
total 12
drwx------ 2 ubuntu ubuntu 4096 Oct 1 18:47 ./
drwxr-xr-x 4 ubuntu ubuntu 4096 Oct 1 18:46 ../
---S--S--- 1 ubuntu ubuntu 398 Oct 1 18:45 authorized_keys
ubuntu@myserver:~$ chmod u+r .ssh/authorized_keys
ubuntu@myserver:~$