컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법
                                            
                                                
                                                
                                                
                                                
                                                
                                                 5636 단어  linuxgithubproductivityssh
                    
두 개의 계정을 설정해야 하는 경우:
1. SSH 키 생성 
우선, 우리 컴퓨터에 이미 그것이 있는지 검사합시다
ls -al ~/.ssh
사용 가능한 id\ursa를 보면 Annie 계정의 기본 키로 사용할 수 있습니다.
만일 우리가 아무것도 없다면,기본 키를 생성하려면 (-t 표시 형식을 입력할 수 있습니다. 가능한 값은 "dsa", "ecdsa", "ecdsa sk", "ed25519", "ed25519sk"또는 "rsa"입니다. rsa CA 키를 사용하여 인증서에 서명할 때, 이 로고는 필요한 서명 형식을 지정할 수도 있습니다. 사용할 수 있는 rsa 서명은 "ssh rsa"(SHA1 서명, 추천하지 않음), "rsa-sha2-256"로 변경됩니다.및 "rsa-sha2-512"(기본값)
ssh-keygen -t rsa
위치를 물어볼 때 Enter 키를 누르면 기본 설정을 사용할 수 있습니다.기본 개인 키와 공개 키는 ~/에서 생성됩니다.ssh/id\ursa 및 ~/.ssh/id\u rsa.술집
작업 계정 Annework의 경우 다른 SSH 키를 생성해야 합니다.우리는 그것을 ~/로 저장한다.ssh/id\u rsa\u anniework.
ssh-keygen -t rsa -C "[email protected]" -f "id_rsa_anniework"
이제 우리는 두 개의 다른 키를 만드는 것을 보아야 한다.
~/.ssh/id_rsa
~/.ssh/id_rsa_anniework
2. 각자의 Github 계정에 키 추가 
github에 ssh 키를 추가하기 위해서, 일부 내용을 github로 전송하려고 할 때, 사용자 이름과 비밀번호를 계속 입력할 필요가 없습니다.우선, 우리는 공개 키를 복제해야 한다.폴더로 이동해서 편집기로 열고 복사하거나 명령을 실행하면 됩니다.
pbcopy < ~/.ssh/id_rsa.pub
github 계정에 로그인합니다. 기본 키를 사용하고 있기 때문입니다.
설정 > SSH 및 GPG 키 > 새 SSH 키 > 컴퓨터에 이름을 입력하면 어떤 컴퓨터와 관련이 있는지 알 수 있습니다. > 방금 복사한 키를 붙여넣으면 엉망진창인 알파벳과 숫자처럼 보입니다. > 키 추가 > 완성!
현재 작업 계정에 대해 위와 같은 절차를 반복합니다. id\ursa\uanniework에서 키를 복사해야 합니다.id\ursa 대신 pub (작업 계정)pub(기본 계정), Anniework github 계정에 키를 추가해야 합니다.
3. SSH 에이전트에 새 SSH 키 등록 
키를 사용하려면 컴퓨터의 ssh 에이전트에 키를 등록해야 합니다.
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
이렇게 하면 ssh 프록시를 실행하고 키를 추가할 수 있습니다.
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
4. SSH 구성 파일 만들기 
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config      //create config file
nano config       //use nano to edit the config file 
지금 너의ssh/config 파일, 다음을 붙여넣습니다.
# Default, personal, global - Annie
Host github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework    
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_anniework
"github.comanniework"는 작업github 계정을 구분하는 기호입니다.물론 "anniework.github.com"으로 설정할 수도 있습니다. 저장소를 복제할 때 일치하기만 하면 됩니다.
다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D       //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa   //now we add the default key
작업 계정을 사용하려면 이 절차를 반복하십시오.'id\ursa'를'id\ursa\uannework'로 바꾸는 것을 기억하십시오.나는 개인적으로 이런 방법이 좀 번거롭다고 생각한다. 파일 설정 방법을 더욱 좋아한다.근데 너한테 딱 맞는 걸 골라.
5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편 
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법 
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone  [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
 
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
ls -al ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t rsa -C "[email protected]" -f "id_rsa_anniework"
~/.ssh/id_rsa
~/.ssh/id_rsa_anniework
github에 ssh 키를 추가하기 위해서, 일부 내용을 github로 전송하려고 할 때, 사용자 이름과 비밀번호를 계속 입력할 필요가 없습니다.우선, 우리는 공개 키를 복제해야 한다.폴더로 이동해서 편집기로 열고 복사하거나 명령을 실행하면 됩니다.
pbcopy < ~/.ssh/id_rsa.pub
설정 > SSH 및 GPG 키 > 새 SSH 키 > 컴퓨터에 이름을 입력하면 어떤 컴퓨터와 관련이 있는지 알 수 있습니다. > 방금 복사한 키를 붙여넣으면 엉망진창인 알파벳과 숫자처럼 보입니다. > 키 추가 > 완성!
현재 작업 계정에 대해 위와 같은 절차를 반복합니다. id\ursa\uanniework에서 키를 복사해야 합니다.id\ursa 대신 pub (작업 계정)pub(기본 계정), Anniework github 계정에 키를 추가해야 합니다.
3. SSH 에이전트에 새 SSH 키 등록 
키를 사용하려면 컴퓨터의 ssh 에이전트에 키를 등록해야 합니다.
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
이렇게 하면 ssh 프록시를 실행하고 키를 추가할 수 있습니다.
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
4. SSH 구성 파일 만들기 
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config      //create config file
nano config       //use nano to edit the config file 
지금 너의ssh/config 파일, 다음을 붙여넣습니다.
# Default, personal, global - Annie
Host github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework    
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_anniework
"github.comanniework"는 작업github 계정을 구분하는 기호입니다.물론 "anniework.github.com"으로 설정할 수도 있습니다. 저장소를 복제할 때 일치하기만 하면 됩니다.
다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D       //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa   //now we add the default key
작업 계정을 사용하려면 이 절차를 반복하십시오.'id\ursa'를'id\ursa\uannework'로 바꾸는 것을 기억하십시오.나는 개인적으로 이런 방법이 좀 번거롭다고 생각한다. 파일 설정 방법을 더욱 좋아한다.근데 너한테 딱 맞는 걸 골라.
5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편 
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법 
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone  [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
 
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config      //create config file
nano config       //use nano to edit the config file 
# Default, personal, global - Annie
Host github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework    
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_anniework
다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D       //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa   //now we add the default key
5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편 
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법 
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone  [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
 
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
git config user.name "AnnieWork"
git config user.email "[email protected]"
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone  [email protected]/repo_name.git
우리가 옳았는지 자세히 검사하다
git remote -v
git remote set-url origin [email protected]:anniework/repo_name.git
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
 
                Reference
이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)