Я попытался создать ключ ssh, выполнив следующую команду:

ssh-keygen -t dsa

тогда это побуждает меня ввести путь магазина:

Enter file in which to save the key (/Users/KesongXie/.ssh/id_dsa): id_dsa

после ввода пароля я получил следующий результат

Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.

Затем я попытался загрузить свой личный ключ SSH с помощью команды followibg

ssh-add /Users/KesongXie/.ssh/id_dsa

Это показывает результат:

-bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directory

Когда я перехожу к своей локальной директории Users/KesongXie, и я не могу найти файл .ssh (как и ожидалось, файлы doc скрыты), но когда я пытался просмотреть его в своем терминале, я набираю

cd ~
pwd

Я получил Users/KesongXie и я устал от ls и ожидаю увидеть мой .ssh, но он все еще невидим. потом я попытался

cd .ssh

Я обнаружил, что затем вошел в каталог .ssh, используйте ls , я вижу следующий результат:

github_rsa  github_rsa.pub  id_dsa      id_dsa.pub  known_hosts

ключи хранятся в папке .ssh, но мне интересно, почему я не могу загрузить закрытый ключ, используя

ssh-add /Users/KesongXie/.ssh/id_dsa

1 ответ1

1

-bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directory является странным сообщением об ошибке. Это означает, что Bash подумал, что вы пытались запустить буквальную команду ssh-add/Users/KesongXie/.ssh/id_dsa , Вы уверены, что использовали sSCII пробел (0x20) после ssh-add?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .