GIT 備忘録 | メシのタネ

octcat1
このエントリーをはてなブックマークに追加

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

 2014/10/08

そろそろ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できます。


このエントリーをはてなブックマークに追加

コメント

"【git】id_rsa.pubを登録してgithubからcloneする方法 mac"
でメシのタネのおすすめを検索したよ!

プログラミング備忘録 | メシのタネ