Eu tentei criar uma chave ssh fazendo o seguinte comando:
ssh-keygen -t dsa
então ele me pede para inserir o caminho da loja:
Enter file in which to save the key (/Users/KesongXie/.ssh/id_dsa): id_dsa
depois de inserir minha senha, recebi o seguinte resultado
Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.
Então eu tentei carregar minha chave ssh privada usando o comando followibg
ssh-add /Users/KesongXie/.ssh/id_dsa
Mostra o resultado:
-bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directory
Quando eu navego para o diretório local, Users / KesongXie e não consigo encontrar o arquivo .ssh (como esperado, os arquivos doc estão ocultos), mas quando tentei visualizá-lo no meu terminal, digite
cd ~
pwd
Eu tenho Users/KesongXie
e eu cansei de ls
e espero ver meu .ssh, mas ainda é invisível. então eu tentei
cd .ssh
Descobri que entrei no diretório .ssh, use ls
, posso ver o seguinte resultado:
github_rsa github_rsa.pub id_dsa id_dsa.pub known_hosts
as chaves são armazenadas na pasta .ssh, mas eu me pergunto por que não consigo carregar a chave privada usando
ssh-add /Users/KesongXie/.ssh/id_dsa