![/tmp에서 실수로 여러 파일 이름을 엉망으로 만들었습니다... SSH 키에 비밀번호가 필요합니다](https://linux55.com/image/41688/%2Ftmp%EC%97%90%EC%84%9C%20%EC%8B%A4%EC%88%98%EB%A1%9C%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%97%89%EB%A7%9D%EC%9C%BC%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4...%20SSH%20%ED%82%A4%EC%97%90%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4.png)
실수로 /tmp 디렉토리 내용의 파일 이름을 복구할 수 없을 정도로 엉망으로 만들었습니다(묻지 마세요).
이 작업을 수행한 이후로 항상 ssh 키의 비밀번호를 묻는 메시지가 표시됩니다(특히 git에서). 제안/수정 사항이 있나요?
편집하다:아래 제안 사항에 따라 재부팅하면 문제가 해결됩니다.
답변1
ssh
.ssh 파일에 저장된 소켓을 통해 SSH 에이전트(RAM에 개인 키를 저장함)와 통신합니다 /tmp
.
소켓 경로는 환경 변수에 있어야 합니다 $SSH_AUTH_SOCK
. 따라서 이를 사용하여 원래 이름을 복원하고 다시 이름을 바꿀 수 있습니다.
또는 로그아웃했다가 다시 로그인(또는 OS X이므로 X 서버를 종료하고 다시 시작)하면 에이전트를 다시 시작하여 문제가 해결됩니다. 이 문제도 해결될 것입니다 /tmp
.