não pode carregar chave privada usando ssh-add

0

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
    
por Kesong Xie 12.07.2014 / 16:44

1 resposta

1

-bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directory é uma mensagem de erro estranha - Significa que Bash pensou que você tentou executar o comando literal ssh-add/Users/KesongXie/.ssh/id_dsa . Tem certeza de que você usou um espaço ASCII (0x20) após ssh-add ?

    
por 12.07.2014 / 18:21