Como você tem "Permissão negada" em um diretório, é provável que o diretório não tenha permissões de execução. Da mesma forma, para percorrer uma árvore de diretórios para obter um arquivo, você precisaria executar permissões em cada diretório entre a raiz e o arquivo (daí o mesmo erro para o outro comando).
Tente definir as permissões de execução no diretório
chmod u+xr,go-rwx ~/.ssh
Em seguida, veja se você pode executar essas instruções novamente.