의 비밀번호를 잊어 버렸습니다 ssh
. (id_rsa, id_rsa.pub and known_hosts)
디렉토리 에서 파일을 제거하고 처음부터 시작할 계획 입니다. 나는 ssh
전체 heartbleed 일부터 사용하지 않았으며 이전에 열쇠의 물건을 치 웠지만 잘못했다고 생각합니다.
내 질문은 파일을 올바르게 다시 작성하고 ssh
연결할 때 git
또는 다른 것들에 대해 암호를 묻지 않도록 설정하는 방법입니다 .
답변
SSH 공개 / 개인 키를 제거하고 다시 작성한 다음 새로 작성된 공개 키를 사용하는 서버 및 온라인 서비스에 추가해야합니다.
-
SSH 공개 / 개인 키를 제거하십시오.
rm ~/.ssh/id_rsa*
-
새로운 암호를 선택하여 키 페어를 다시 만듭니다.
ssh-keygen -t rsa -f ~/.ssh/id_rsa
-
새로 만든 개인 키를 OS X 키 체인에 추가하여 암호를 저장하고 자동으로 잠금 해제를 관리하십시오.
ssh-add -K ~/.ssh/id_rsa
-
공개 키를 OS X 클립 보드에 복사하여 GitHub 등과 같은 웹 서비스에 추가하십시오.
cat ~/.ssh/id_rsa.pub | pbcopy
-
새로 만든 공개 키를
~/.ssh/authorized_keys
원격 서버 파일에 추가하십시오 . 원격~/.ssh
폴더 (700
) 및~/.ssh/authorized_keys
(600
) 의 올바른 권한을 확인하십시오 .ssh-copy-id
이 과정을 쉽게 하기 위해를 사용하여 조사 할 수 있습니다 .