【git】sshでGithubにアクセスする方法【eclipse】

git

■前提 Mac , gitがインストールされている。Githubアカウント作成済み。

ローカルPCからGithubにアクセスする場合は、ssh接続が安全かつ便利です。

それでは、早速ターミナルからssh鍵を作成しましょう。
途中で聞かれるパスワード設定は無視してます。
※秘密鍵ファイルの名称:rsa_github

ssh-keygen -t rsa -b 4096 -C "xxxx@gmail.com" -f ~/.ssh/rsa_github

~/.ssh/configファイルを編集し、sshの設定を行う。
この設定が必要なのは、gitが読み込むデフォルトの秘密鍵ファイル名がid_rsaのため、
読み込むファイル名を指定します。

vi ~/.ssh/config
Host github.com
  HostName github.com
  IdentityFile ~/.ssh/rsa_github
  User git
  Port 22
  TCPKeepAlive yes
  IdentitiesOnly yes
                          

Githubにログインし、作成した公開鍵を登録する。
手順はsettings > SSH and GPD keys > New SSH key
keyに作成した公開鍵の中身をコピペ。
これで設定は終わり。

Githubにテスト用リポジトリを作成。

●ターミナルからgitコマンドでクローンしてみます。

test $ git clone git@github.com:tsdyk/test.git
Cloning into 'test'...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0
Receiving objects: 100% (15/15), done.
test $ ls
test  ⇦クローンされていることを確認。

●Eclipseからリポジトリをクローン

こちらも無事クローンできました。

いずれもクローン時にパスワード入力はありません。
ssh設定を行うと便利ですね。

タイトルとURLをコピーしました