GitHub x SourceTree x ssh
はじめに
個人的メモと誰かの役に立つことを祈って…
環境
SourceTree 4.2.0
SSH設定
- .ssh/フォルダへ移動
ターミナル起動
して下記コマンドを実行- ssh-keygen -t rsa -C [メールアドレス]
- 鍵ファイル名指定してパスワードを設定
- pbcopy < [鍵ファイル名].pub
- クリップボードへコピー
- ここでコピーしたテキストをGitHubの「SSH and GPG keys」から「New SSH key」で出てくるKeyフィールドへ貼り付けて「Add SSH key」を実行
- .ssh/configを開いてホスト情報追記(ない場合はconfigファイルを作成する ➔ 「touch config」)
- ssh-add -K [秘密鍵ファイル名]
- もしパーミッションエラーが出たときは下記で権限変更して実行
- chmod 600 [秘密鍵ファイル名]
- もしパーミッションエラーが出たときは下記で権限変更して実行
- ssh -T [Host]
- ssh-keygen -t rsa -C [メールアドレス]
Host 一意な名前
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile [秘密鍵ファイル名(フルパス)]
UseKeychain yes
AddKeysToAgent yes
SourceTree対応
- 設定ウィンドウを開く
- Accountタブへ移動
- アカウント追加
- Auth Type:OAuth
- Username:接続を押下してGitHubへ飛ぶので、そこでAuthorizedを押下すとUsernameが反映される
- Protocol:SSH
- SSH key:no key foundと出ていてもSourceTreeから色々操作はできるので無視して大丈夫
※既にssh設定を上でしているため
- 保存押下
最後に
何故かいくつかサイトを見て毎回設定するのに自分でメモを残してなかったのでまとめてみました
役に立てば嬉しいです
ディスカッション
コメント一覧
まだ、コメントがありません