【git】id_rsa.pubを登録してgithubからcloneする方法 mac

octcat1

そろそろ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に鍵を登録

giagia

githubのアカウント名のトレイの隣のギアのマーク(setting)をクリックします。
左のメニューのSSH keysをクリックします。

githubsousanosa

SSH Keysってタイトルの帯の後ろの方にAdd SSH keyというボタンがあるので
クリックします。下にフォームが出てきます。

タイトルには何入れても良いですけど
下のkeyにはさっきコピーしたid_rsa.pubの内容を入れます。

多分これでgit cloneできます。

スポンサーリンク

この記事が気に入ったら
フォローしよう

最新情報をお届けします

おすすめの記事