そろそろgitも有効活用していきたいなと思いまして、
ちょっとリポジトリなんぞ作ってみました。
クローンする時に、鍵が無いと文句言われたりします。
なので、鍵を作ってgit cloneできる記事にしたいと思います。
git cloneすると出るエラー
とりあえず、githubでリポジトリを作ると、
最初に色々やれって言われたりします。
とりあえずクローンしようとすると
Permission denied (publickey).
fatal The remote end hung up unexpectedly
こんなんが出たり
Permission denied publickey
fatal Could not read from remote repository
こんなんが出たりします。
WARNING: UNPROTECTED PRIVATE KEY FILE!
が出る時は
chmod 0600 ~/.ssh/id_rsa
とかやればとりあえずこのエラーは出ません。
他の対処はgithubに対応した鍵を作ることで解決するはずです。
鍵の作成
おもむろにターミナルで下記コマンドを打ちます。
ssh keygen -t rsa -C hoge@hoge.dev03
このとき、保存先とパスワードを聞かれます。
保存先を決めないと~/.sshの中に鍵が作られます。
私はとりあえずフォルダのとこはエンター押して
パスだけ決めるようにしてます。
これが終わると
.sshフォルダの中に
id_rsaとid_rsa.pubとknown_hostsが作成されます。
おもむろにコマンドを打ちます。
cat id_rsa.pub
ssh-rsaからhoge@hoge.dev03までコピーして
githubへ行きます。
githubに鍵を登録
githubのアカウント名のトレイの隣のギアのマーク(setting)をクリックします。
左のメニューのSSH keysをクリックします。
SSH Keysってタイトルの帯の後ろの方にAdd SSH keyというボタンがあるので
クリックします。下にフォームが出てきます。
タイトルには何入れても良いですけど
下のkeyにはさっきコピーしたid_rsa.pubの内容を入れます。
多分これでgit cloneできます。