id_rsa의 비밀번호를 잊어 버렸습니다 [중복]

의 비밀번호를 잊어 버렸습니다 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이 과정을 쉽게 하기 위해를 사용하여 조사 할 수 있습니다 .