🐧

git * ssh の settings 忘備録

2022/04/06に公開

git * ssh 設定方法

22.04.06 更新

Make a config file

Make a directory

cd ~
mkdir .ssh

Make a file

cd .ssh
vim config

File details

config
Host github.com
    User git
    Port 22
    HostName github.com
    IdentityFile ~/.ssh/github/id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
Host gitlab.com
    User git
    Port 22
    HostName gitlab.com
    IdentityFile ~/.ssh/gitlab/id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
Host gitlab_private.com
    User git
    Port 22
    HostName gitlab.com
    IdentityFile ~/.ssh/gitlab_private/id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
Host bitbucket.org
    User git
    Port 22
    HostName bitbucket.org
    IdentityFile ~/.ssh/bitbucket/id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes

Make each keys

github

.ssh directory 直下に作成

mkdir github
cd github
ssh-keygen -t rsa
# 確認
ls
  • 秘密鍵と公開鍵が作成される
File Name Detail
id_rsa 秘密鍵
id_rsa.pub 公開鍵
  • 公開鍵を copy し、githubに登録する
cat id_rsa.pub
Github への登録方法
  • Sign in
  • Settings
  • SSH and GPG keys
  • New SSH key
  • Title に任意の名前を入れる
  • Key に copy した公開鍵を Paste する
  • Add SSH key
  • clone
git clone git@github.com:tzover/<Repository name>.git

gitlab

  • 基本的には github と同じ

.ssh directory 直下に作成

mkdir gitlab
cd gitlab
ssh-keygen -t rsa
# 確認
ls
  • 公開鍵を copy し、gitlabに登録する
cat id_rsa.pub
Gitlab への登録方法
  • Sign in
  • Settings
  • SSH keys
  • Key に copy した公開鍵を Paste する
  • Title に任意の名前を入れる
  • 期限を設定したい場合はExpiration dateに入力
  • Add SSH key
  • clone
git clone git@gitlab.com:tzover/<Repository name>.git

gitlab_private

.ssh directory 直下に作成

mkdir gitlab_private
cd gitlab_private
ssh-keygen -t rsa
# 確認
ls
  • 公開鍵を copy し、gitlabに登録する
cat id_rsa.pub
Gitlab への登録方法
  • Sign in
  • Settings
  • SSH keys
  • Key に copy した公開鍵を Paste する
  • Title に任意の名前を入れる
  • 期限を設定したい場合はExpiration dateに入力
  • Add SSH key
  • clone
git clone git@gitlab_private.com:tzover/<Repository name>.git

:::

bitbucket

  • 基本的には github と同じ

.ssh directory 直下に作成

mkdir bitbucket
cd bitbucket
ssh-keygen -t rsa
# 確認
ls
  • 公開鍵を copy し、bitbucketに登録する
cat id_rsa.pub
Bitbucket への登録方法
  • Sign in
  • Personal Settings
  • SSH keys
  • Add key
  • Label に任意の名前を入れる
  • Key に copy した公開鍵を Paste する
  • Add SSH key
  • clone
git clone git@bitbucket.org:tzover/<Repository name>.git
GitHubで編集を提案

Discussion