![사용자 이름을 한 번 제공하면 "ssh"가 갑자기 비밀번호를 다시 묻지 않게 됩니까? [폐쇄]](https://linux55.com/image/116844/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%ED%95%9C%20%EB%B2%88%20%EC%A0%9C%EA%B3%B5%ED%95%98%EB%A9%B4%20%22ssh%22%EA%B0%80%20%EA%B0%91%EC%9E%90%EA%B8%B0%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EB%AC%BB%EC%A7%80%20%EC%95%8A%EA%B2%8C%20%EB%90%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
오랫동안 나는 ssh 명령이 때때로 암호를 요구하고 때로는 그렇지 않은 이유에 대해 혼란스러워했습니다. 제가 사용할때에도동일한다양한 클러스터의 개인/공개 키 쌍에서 때때로 암호를 묻는 메시지가 표시되고 때로는 그렇지 않은 경우도 있습니다.
오늘 저는 SSH 접속을 시도할 때 일반적으로 비밀번호가 필요한 클러스터에 액세스하려고 했습니다. 일반적으로 클러스터에 액세스하려면 다음을 수행합니다 ssh <ip address>
. 오늘 들어왔는데 ssh <username>@<ip address>
비밀번호를 물어보지 않았어요!
그리고 그 이후로는 나에게 비밀번호를 묻지 않았습니다. 이상하네요. 사용자 이름만 입력하면 더 이상 비밀번호를 입력하라는 메시지가 표시되지 않는 이유는 무엇인가요? 아니면 이것을 바꿀 수 있는 내가 놓친 다른 것이 있습니까?
디렉토리에 대한 권한을 확인했는데 ~/.ssh
모든 것이 올바른 것 같습니다. 확인해야 할 사항이 더 있나요?
답변1
SSH 비밀번호가 있는 것 같습니다.개인 키, ssh-agent가 어딘가에서 실행 중입니다.
첫 번째 연결이 설정되고 ssh-agent에 아무것도 없으면 개인 키에 대한 암호 해독 비밀번호를 묻는 메시지가 표시됩니다. 일단 입력하면 ssh-agent에 추가되고 (삭제될 때까지 후속 연결에서) ssh-agent의 키를 사용합니다.