새로 설치된 Ubuntu에서 기존 SSH 키를 사용하는 방법


17

내 컴퓨터에 Ubuntu 16.04를 새로 설치했습니다. 이제 내 컴퓨터에서 기존 ssh 키를 사용하여 이전 활동에 GitHub를 사용할 수 있습니다.

이것을 어떻게 설정합니까?

답변:


22

ssh 키 사본이있는 경우 ( 예 : USB 스틱) 키 파일을 ~/.ssh/디렉토리에 복사하면됩니다 .

예를 들어 ,

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

그렇지 않으면 새 계정을 만들어 GitHub 계정 https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/에 추가해야합니다 . GitHub에서 이전 키를 제거해야합니다.


감사합니다 @amc 어떻게 github에서 내 컴퓨터로 복사 할 수 있습니까?
smehsan

키 사본이없는 경우 새 키를 만들어 GitHub 계정 help.github.com/articles/…에
amc

그래서 새로운 SSH 키를 만들고 그것을 github에 추가해야합니다. 그리고 나는 이전에 만든 github에서 이전 SSH 키를 삭제해야합니다.
smehsan

예, 키 파일의 사본이없는 것처럼 들리므로 새 파일을 만들고 이전 키를 제거하면됩니다.
amc

1
두 파일에 대한 권한을 600으로 설정해야한다는 것을 언급하기 위해 간단한 메모를 삭제하십시오. -rw ------- 예 : chmod 600 id_rsa * 복사 붙여 넣기에 대한 기본 파일 권한이 작동하지 않습니다.
Strixy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.