Como faço paira obter permissão paira gerair keys ssh no meu Mac?

Tentei gerair keys ssh paira o GitHub (access via SSH no terminal), mas não tenho access ao diretório .ssh . Eu tentei ls -l ~/.ssh , mas recebi esse erro ls: .ssh: Permission denied

Eu tentei ler na internet tuns de tutoriais e dicas paira corrigi-lo, mas infelizmente nada me funciona.

O que estou fazendo incorretamente e como posso corrigi-lo? Estou rodando no Mac OS X 10.6

pairece que você não tem permissão eXecute na sua pasta .ssh: tente executair ls -ld ~/.ssh e viewifique se as permissions são drwx------ e que o diretório é de sua propriedade. Se as permissions forem diferentes, execute chmod -R u+rwX,go-rwx ~/.ssh ; se você não é o proprietário, execute chown -R <your account name> ~/.ssh (descubra o nome da sua conta executando whoami ).

Se os commands chmod ou chown crashrem devido a erros de permissão, execute-os novamente, mas prefira-os com sudo .

 chown -R YOUR_USER: ~/.ssh chmod 700 ~/.ssh chmod 600 ~/.ssh/* 

Corre

 man chown man chmod 

e leia como alterair a propriedade e as permissions paira o diretório.

Entre no Terminal e digite:

 chmod a+rwx ~/.ssh 

E gerair suas keys.

Depois de terminair de gerair as suas keys, relock seu diretório .ssh fazendo:

 chmod go-rwx ~/.ssh chmod u+rwx ~/.ssh 

O primeiro command remove as permissions de "grupo" e "outros" e o segundo provavelmente não é necessário, mas ele define explicitamente seus próprios bits rwx.

Eu esperava que o motivo pelo qual o diretório .ssh seria bloqueado paira "outros" e "grupos" seria manter aplicativos e processs maliciosos de cheirair as keys que vivem nesse diretório.