git - ssh覚書

SSH接続手順

秘密鍵と公開鍵を生成
# ユーザー名、メールアドレスを設定
$ git config --global user.name myname
$ git config --global user.email myname@gmail.com

# 設定を確認
$git config --list

# 秘密鍵と公開鍵を生成
# ファイルの保存先はデフォルトでOK
# パスフレーズの設定は空でOK
$ ssh-keygen -t rsa -b 4096 -C "myname@gamil.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/myname/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/myname/.ssh/id_rsa
Your public key has been saved in /c/Users/myname/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:4R6wn1i3cABvmIAcNezYC3p+9IpYz/q+S6ZOf9H4rxA myname@gamil.com
The key's randomart image is:
+---[RSA 4096]----+
| ..=+ .          |
|  o .o =         |
|   +  + =        |
|  o o  = o       |
| . . .EoS o      |
|. . o o*.* .     |
| oo.o.oo+ .      |
| +.O. o..        |
|..==X=  .o.      |
+----[SHA256]-----+
作成された鍵を確認する

f:id:omoisan:20211229160354p:plain

SSHキーを登録、ssh-agent

docs.github.com

stackoverflow.com

configを作成

configファイルを作成、以下をコピーします。

Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git

config作成は完了。

GitHubに公開鍵を登録
  • Titleは適当に付けます。
  • [Key]には「id_rsa.pub」の内容を貼り付けます。

f:id:omoisan:20211229160734p:plain

SourceTreeからGitHubSSH接続

SSHキーをインポート

f:id:omoisan:20211229161738p:plain

Loadをクリック。 f:id:omoisan:20211229161811p:plain

秘密鍵「id_rsa」を選択。 f:id:omoisan:20211229161920p:plain

ファイルを選択、読み込みを完了。 f:id:omoisan:20211229161941p:plain

PuTTY Private Key を作成

f:id:omoisan:20211229162839p:plain SSHキーの秘密鍵を読み込んだらファイル形式を変換して保存する。(GitBashで生成する形式だと使用できないため)

「Save Private Key]をクリック。

f:id:omoisan:20211229162403p:plain

はい、を選択。

f:id:omoisan:20211229162418p:plain

適当なファイル名で保存。 f:id:omoisan:20211229163202p:plain

SourceTreeにPuTTY Private Keyを設定

SSHの設定を行う。

f:id:omoisan:20211229163336p:plain

Pageant Key Listの設定

f:id:omoisan:20211229163456p:plain

PuTTY Private Key」を設定する。

タスクバーから「Pageant Key List」を選択。

「Add Key」をクリックし、さきほど作成した「PuTTY Private Key」を選択。リストに追加される。 f:id:omoisan:20211229163707p:plain

f:id:omoisan:20211229163716p:plain

以上で完了。