~/.ssh
フォルダを見つけようとしていますが、できません。私はterminalに精通しているので、私は自分のファイルシステムを調べていて、どこにもそれを見つけることができません。ファイルツリーに移動しましたか?それとも私のコンピューターはただファンキーですか?私の秘密鍵を見つける必要があります。
MacOSでは、ターミナルからあなたの公開鍵と秘密鍵を生成する必要があります。まだ行っていない場合は、.sshディレクトリは存在しません。それらを作成するには:
端末アプリを開き、次のコマンドを入力します。
ssh-keygen
鍵の場所を選択するためのプロンプトが表示されます。 “キーを保存するファイルを入力してください(/Users/your-username/.ssh/id_rsa)” と表示されます。デフォルトの場所(〜/ .ssh /)に問題がなければ、[戻る]をタップします。シェル内では、~
文字は/Users/your-username/
と同等です。それはあなたのホームディレクトリを表します。
“ Enter passphrase(パスフレーズがない場合は空欄):” となります。パスフレーズを入力してReturnキーを押します。正しく入力したことを確認するために、パスワードを再入力するように求められます。このパスフレーズは秘密鍵を暗号化するために使用されます。設定することをお勧めします。
プロンプトに “あなたの識別情報は/Users/your-username/.ssh/id_rsa”に保存されています。 and “あなたの公開鍵は/ Users/your-username /に保存されています。 これで鍵の指紋とランダムアートが表示されます。指紋は公開鍵と一致し、認証に使用することができます。また、Randomartファイルは指紋と一致するように設計されていますが、それが正しい鍵であることを視覚的に簡単に識別できます。ほとんどの目的でこれらをコピーする必要はありません。
これで、新しく作成された.sshディレクトリを表示して、その中に自分の鍵を見つけることができます。
here という題名で、かなり読みやすいガイドを見つけることができます。
編集: 以前に保存した公開鍵と秘密鍵をコピーしたい場合は、
cd ~
と入力します。mkdir .ssh; chmod 700 ~/.ssh
これによりディレクトリが作成され、適切な権限が付与されます。このディレクトリ内に、一致する公開鍵と秘密鍵のペアを含む2つのファイルを貼り付けることができます。これらはそれぞれあなたのid_rsa.pubとid_rsaファイルになります。これが完了したら、次のコマンドを実行して必要な権限を確認します。
ls -l ~/.ssh/id_rsa*
出力は次のようになります(番号1766と388を除く)。
-rw------- 1 user root 1766 Oct 04 2017 .ssh/id_rsa
-rw-r--r-- 1 user root 388 Oct 04 2017 .ssh/id_rsa.pub
あなたがこのように見えない何かを得るならば、これらのファイルの許可を以下で設定してください:
$ chown user:user ~/.ssh/id_rsa*
$ chmod 600 ~/.ssh/id_rsa
$ chmod 644 ~/.ssh/id_rsa.pub
chown user:user〜/ .ssh/id_rsa * の場合、userはログインしているユーザーアカウントであり、文字通り "user"ではありません。