Estou tentando encontrar minha ~/.ssh
pasta, mas não consigo. Eu estou familiarizado com o terminal, então eu tenho vasculhado meu sistema de arquivos e não consigo encontrá-lo em lugar nenhum. Ele foi realocado na árvore de arquivos ou o meu computador está simplesmente estranho? Eu preciso encontrar minha chave privada.
ssh
unix
macos-sierra
ssh-keys
Alex Schneider
fonte
fonte
~/.ssh
está no seu diretório pessoal. Então você abriu um terminal, digitouls -la
e apenas olhou?Respostas:
No macOS, você precisa gerar suas chaves públicas e privadas a partir do Terminal. Se você ainda não fez isso, o diretório .ssh não existirá. Para criá-los:
Abra o aplicativo do terminal e insira o seguinte comando:
ssh-keygen
Você receberá uma solicitação para escolher o local para as chaves. Ele irá dizer "Digite o arquivo no qual salvar a chave (/Users/seudominio/.ssh/id_rsa)" . Se você estiver satisfeito com o local padrão (~ / .ssh /), toque rapidamente em Voltar. Dentro do seu shell, o
~
personagem é equivalente a/Users/your-username/
. Representa o seu diretório pessoal.Agora ele vai dizer "Digite a senha (vazia para não usar senha):" . Digite sua senha e pressione Retornar. Você é solicitado a digitar novamente a senha para confirmar que a digitou corretamente. Essa senha é usada para criptografar a chave privada e é recomendável que você defina uma.
O prompt agora vai dizer “Sua identificação foi conservada em /Users/your-username/.ssh/id_rsa” e “Sua chave pública foi gravada em /Users/your-username/.ssh/id_rsa.pub.” É Em seguida, mostramos a impressão digital da chave e o Randomart. A impressão digital corresponde à chave pública e pode ser usada em algumas situações para autenticação, e o arquivo Randomart foi projetado para corresponder à impressão digital, mas é mais fácil identificar visualmente que é a chave certa. Você não precisa copiá-las para a maioria dos propósitos.
Agora você pode ver o diretório .ssh recém-criado e encontrar sua chave.
Você pode encontrar um guia bastante legível sobre o assunto aqui .
Editar: se você deseja copiar as chaves públicas e privadas salvas anteriormente:
cd ~
mkdir .ssh; chmod 700 ~/.ssh
Isso criará o diretório e fornecerá permissões adequadas. Nesse diretório, agora você pode colar seus dois arquivos que contêm o par de chaves pública e privada correspondente. Esses serão seus arquivos id_rsa.pub e id_rsa, respectivamente. Uma vez feito isso, verifique duas vezes suas permissões como elas precisam executando:
A saída deve ficar assim (exceto os números 1766 e 388):
Caso você tenha algo parecido com isso, defina as permissões desses arquivos com:
Observe que, com chown user: user ~ / .ssh / id_rsa * logo acima, user é a conta de usuário com a qual você está logado, não literalmente "user".
fonte