다른 SSH 키를 사용하여 동일한 호스트에 연결하는 방법은 무엇입니까?
1984 단어 gittutorialdevjournal
선택적 읽기:
-
SSH 구성 파일 설정
SSH를 통해 원격 서버에 연결할 때 명령줄을 사용하여 아래와 같이 원격 사용자 이름, 호스트 이름 및 포트를 지정합니다.
$ ssh [email protected] -p 4321
ssh avengers
에 다음 줄을 추가한 후 ~/.ssh/config
를 입력하여 이전 명령과 동일한 옵션을 사용하여 서버에 연결할 수 있습니다.Host avengers
HostName avengers.com
User tony
Port 4321
IdentityFile
를 설정하여 구성 파일에서 특정 서버에 연결할 때 사용할 SSH 키를 지정할 수도 있습니다.Host avengers
HostName avengers.com
User tony
Port 4321
IdentityFile ~/.ssh/id_rsa_avengers
Host marvel
HostName marvel.com
User tony
Port 8080
IdentityFile ~/.ssh/id_rsa_marvel
IdentityFile
의 사용은 다른 SSH 키를 사용하여 동일한 호스트 이름에 연결할 때 특히 유용합니다. 실제 예는 개인 및 직장과 같은 여러 Github 계정을 갖는 것입니다.Host github_personal
HostName github.com
IdentityFile ~/.ssh/github_personal
Host github_work
HostName github.com
IdentityFile ~/.ssh/github_work
IdentityFile ~/.ssh/id_rsa
#default ssh key to use for all other hosts
위의 구성 파일을 사용하여 다음과 같이 개인 Github 계정에서 리포지토리를 복제할 수 있습니다.
$ git clone git@github_personal:tonystark/ultron.git
호스트 이름으로
@github.com
대신 구성 파일에 정의된 대로 @github_personal
를 사용합니다.-
구성 파일 업데이트:
$ nano ~/.ssh/config
-
자원
Reference
이 문제에 관하여(다른 SSH 키를 사용하여 동일한 호스트에 연결하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jimzandueta/setup-your-ssh-configuration-file-1m9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)