Para inserir um diretório, você precisa definir permissão executável.
Isso deve ser feito:
chmod u+x .ssh/
Depois de adicionar a nova chave ssh a .ssh / authorized_hosts não consigo mais ssh na máquina sem digitar a senha.
O que é ainda mais engraçado é que o diretório .ssh é repentinamente inacessível quando estou logado via ssh (sem acesso direto ao console):
pi@prodpi ~ $ ls -la
drw------- 2 pi pi 4096 Mar 13 2015 .ssh
pi@prodpi ~ $ cd .ssh/
-bash: cd: .ssh/: Permission denied
pi@prodpi ~ $ ls .ssh/
ls: cannot access .ssh/authorized_keys: Permission denied
ls: cannot access .ssh/known_hosts: Permission denied
authorized_keys known_hosts
pi@prodpi ~ $ sudo ls .ssh/
authorized_keys known_hosts
O usuário é pi. O que, se não as permissões do diretório, poderiam me impedir de acessar a pasta como proprietário e potencialmente interromper o login do ssh?