Não é possível copiar para .ssh

1

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?

    
por andig 23.02.2017 / 22:23

1 resposta

7

Para inserir um diretório, você precisa definir permissão executável.

Isso deve ser feito:

chmod u+x .ssh/

    
por 23.02.2017 / 22:25