git]sshを使用githubを使用
githubポリシーが変更されたため、8/31以降はgithubをパスワードとして使用できません.
公開鍵と秘密鍵を生成するとgithubに公開鍵を登録する必要があります.
またremoteは,プッシュ時にそのユーザのコミットとして登録するには,ユーザごとに個別に設定する必要がある.
秘密鍵のコピーは、
https://gist.github.com/oanhnn/80a89405ab9023894df7
https://gist.github.com/jexchan/2351996
公開鍵と秘密鍵を生成するとgithubに公開鍵を登録する必要があります.
step1
$ cd ~
$ mkdir ~/.ssh
$ cd .ssh
$ ssh-keygen -t rsa -b 4096 -C "[email protected]" // passphrase(키 비밀번호)입력메세지 입력
$ chmod u=rw,g=,o= id_rsa
.sshフォルダに公開鍵/秘密鍵を作成します.ファイル権限はユーザrw権限のみです.step2
# macOS
$ pbcopy < ~/.ssh/id_rsa.pub
# Windows
$ clip < ~/.ssh/id_rsa.pub
公開鍵のコピーstep3
setting
=>SSH and GPC keys
公開鍵を登録します.step4
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_Username
User git
~/.sshでconfigファイルgithubを作成します.comが使用する鍵を定義します.step5
ssh -T [email protected]
ssh接続のテストstep6
ssh-add ~/.ssh/id_rsa
ssh-add -l
ssh-add -D ~/.ssh/id_rsa
step7
git clone <ssh path>
sshパスにクローンします.マルチユーザ
#userOne account
Host github.com-userOne
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_userOne
#userTwo account
Host github.com-userTwo
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_userTwo
git clone [email protected]:personal_account_name/repo_name.git
git remote set-url origin-user1 [email protected]_user1:worker_user1/repo_name.git
git remote set-url origin-user2 [email protected]_user2:worker_user1/repo_name.git
1つのホスト(ec 2インスタンスなど)の複数のユーザがssh鍵を用いてGitを使用する場合~/である.ssh/configファイルに登録し、次の2つのファイルを使用します.注意すべきは、提出時にどのユーザに設定されているかを確認し、git config --list
コマンドuserを使用して、emailを確認して本人でない場合は、git config user.name "username"
、git config user.email "useremail"
を使用して名前とメール設定を行うことです.またremoteは,プッシュ時にそのユーザのコミットとして登録するには,ユーザごとに個別に設定する必要がある.
複数のホストで同じキーを使用
秘密鍵のコピーは、
step4
から開始される.ソース
https://gist.github.com/oanhnn/80a89405ab9023894df7
https://gist.github.com/jexchan/2351996
Reference
この問題について(git]sshを使用githubを使用), 我々は、より多くの情報をここで見つけました https://velog.io/@jeong3320/gitssh로-github사용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol