ssh-addを使用して秘密鍵をロードできません


0

次のコマンドを実行して、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.

次に、followibgコマンドを使用して秘密のsshキーをロードしようとしました

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

私は.sshを見ることにUsers/KesongXie 疲れてls、期待していますが、それはまだ見えません。それから私はしようとしました

cd .ssh

私はそれから.sshディレクトリに入ったlsことがわかり、次の結果を見ることができます:

github_rsa  github_rsa.pub  id_dsa      id_dsa.pub  known_hosts

キーは.sshフォルダーに保存されますが、なぜプライベートキーを使用してロードできないのでしょうか

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

投稿に入力したコマンドを端末にコピーアンドペーストしてください。動作するはずです。初めて端末にタイプミスしたはずです。
BenjiWiebe

回答:


1

-bash: ssh-add/Users/KesongXie/.ssh/id_dsa: No such file or directoryは奇妙なエラーメッセージです-これは、Bashがリテラルコマンドを実行しようとしたと思ったことを意味しますssh-add/Users/KesongXie/.ssh/id_dsa。後にASCIIスペース(0x20)を使用しましたssh-addか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.