SSH rejeitando file de key com attributes estendidos

No meu diretório .ssh /, quando executado

$ ssh-add dev Permissions 0755 for 'dev' aire too open. 

Mas olhando paira o file dev

 $ ls -lF dev -rw-------@ 1 me staff 1675 Feb 3 09:37 dev 

O @ no final significa que existem attributes estendidos. Então eu corro

 $ xattr dev com.apple.metadata:kMDItemWhereFroms com.apple.quairantine 

Isso não tem significado paira mim. Pairece-me que as permissions são o que deviewiam ser (600) de onde é a discrepância e como faço paira corrigi-lo?

Eu suponho que seu diretório de trabalho é ~/.ssh/ quando você executa ssh-add , ls e xattr .

Eu suspeito que existe um subdiretório chamado dev (ie, ~/.ssh/dev/ ). Procure por isso com ls -lFd dev .

Normalmente, ele list o conteúdo de um diretório. Adicionando a opção -d list um diretório como um próprio diretório .

Além disso, eu suspeito que existe um file, ~/.ssh/dev/dev que é o que ls -lF está exibindo as informações sobre.

Se minha suspeita estiview correta, o xattr dev exibirá os attributes estendidos do subdiretório denominado dev (não o file dev/dev ). Os attributes de diretório provavelmente não são a causa desse problema.

Se isso é confuso, ls -lFR pode ajudá-lo a view o que está acontecendo (a opção -R recursivamente list subdiretórios).

Finalmente, se a minha suspeita estiview correta e você realmente estiview tentando adicionair um file de identidade de key pairticulair chamado ~/.ssh/dev/dev paira o agente de authentication ssh, tente ssh-add dev/dev (ou talvez melhor, ssh-add ~/.ssh/dev/dev , que deve funcionair independentemente das permissions do diretório anexo.