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


14

의 비밀번호를 잊어 버렸습니다 ssh. (id_rsa, id_rsa.pub and known_hosts)디렉토리 에서 파일을 제거하고 처음부터 시작할 계획 입니다. 나는 ssh전체 heartbleed 일부터 사용하지 않았으며 이전에 열쇠의 물건을 치 웠지만 잘못했다고 생각합니다.

내 질문은 파일을 올바르게 다시 작성하고 ssh연결할 때 git또는 다른 것들에 대해 암호를 묻지 않도록 설정하는 방법입니다 .



3
(이미 dup으로 표시되어 있으므로 제대로 대답 할 수 없습니다.) OS X에서 암호를 키 체인에 저장했을 수 있으므로 서버에 연결할 때마다 암호를 입력하지 않아도됩니다. Keychain Access를 열고 "id_rsa"를 검색하면 "Kind"가 "Application password"로 표시된 "SSH : /Users/yourname/.ssh/id_rsa"(개인 키)가 표시됩니다. 편집> 암호를 클립 보드에 복사하여 다시 가져올 수 있습니다. Mac의 사용자 계정에 로그인 할 때 사용하는 "로그인 키 체인 암호"를 묻는 메시지가 나타납니다. 암호를 변경하려면 다음 cd ~/.sshssh-keygen -f id_rsa -p
윌리엄 터렐에게

답변:


35

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이 과정을 쉽게 하기 위해를 사용하여 조사 할 수 있습니다 .


5
감사. 재설정 할 필요가 없었고, OS X Keychain에서 id_rsa를 검색하고 비밀번호 표시 아이콘을 클릭했습니다. 내 루트 암호 및 voila를 입력 :)
gef

어떤 이유로 OS X는 주석에 언급 된 방법을 사용할 때 잘못된 암호를 제공했습니다. 따라서 그러한 경우에는 문제를 해결 한 것처럼 실제 답변을 시도하십시오.
CodyEngel

재미있는 것- "비밀번호가 잘못되었습니다"라는 문제도 있습니다. 거기에 "다른 것"이있는 것 같습니다.
Fattie

@gef-불필요한 슬픔과 시간을 절약 해 주셔서 감사합니다. 이것이 MacOSX가 아닌 시스템에서 어떤 식 으로든 수행 할 수 있는지 궁금합니다.
perennial_noob
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.