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]-----+
作成された鍵を確認する
SSHキーを登録、ssh-agent
configを作成
configファイルを作成、以下をコピーします。
Host github HostName github.com IdentityFile ~/.ssh/id_rsa User git
config作成は完了。
GitHubに公開鍵を登録
- Titleは適当に付けます。
- [Key]には「id_rsa.pub」の内容を貼り付けます。
SourceTreeからGitHubへSSH接続
SSHキーをインポート
Loadをクリック。
ファイルを選択、読み込みを完了。
PuTTY Private Key を作成
SSHキーの秘密鍵を読み込んだらファイル形式を変換して保存する。(GitBashで生成する形式だと使用できないため)
「Save Private Key]をクリック。
はい、を選択。
適当なファイル名で保存。
SourceTreeにPuTTY Private Keyを設定
SSHの設定を行う。
Pageant Key Listの設定
「PuTTY Private Key」を設定する。
タスクバーから「Pageant Key List」を選択。
「Add Key」をクリックし、さきほど作成した「PuTTY Private Key」を選択。リストに追加される。
以上で完了。