사용자 이름을 한 번 제공하면 "ssh"가 갑자기 비밀번호를 다시 묻지 않게 됩니까? [폐쇄]

사용자 이름을 한 번 제공하면 "ssh"가 갑자기 비밀번호를 다시 묻지 않게 됩니까? [폐쇄]

오랫동안 나는 ssh 명령이 때때로 암호를 요구하고 때로는 그렇지 않은 이유에 대해 혼란스러워했습니다. 제가 사용할때에도동일한다양한 클러스터의 개인/공개 키 쌍에서 때때로 암호를 묻는 메시지가 표시되고 때로는 그렇지 않은 경우도 있습니다.

오늘 저는 SSH 접속을 시도할 때 일반적으로 비밀번호가 필요한 클러스터에 액세스하려고 했습니다. 일반적으로 클러스터에 액세스하려면 다음을 수행합니다 ssh <ip address>. 오늘 들어왔는데 ssh <username>@<ip address>비밀번호를 물어보지 않았어요!

그리고 그 이후로는 나에게 비밀번호를 묻지 않았습니다. 이상하네요. 사용자 이름만 입력하면 더 이상 비밀번호를 입력하라는 메시지가 표시되지 않는 이유는 무엇인가요? 아니면 이것을 바꿀 수 있는 내가 놓친 다른 것이 있습니까?

디렉토리에 대한 권한을 확인했는데 ~/.ssh모든 것이 올바른 것 같습니다. 확인해야 할 사항이 더 있나요?

답변1

SSH 비밀번호가 있는 것 같습니다.개인 키, ssh-agent가 어딘가에서 실행 중입니다.

첫 번째 연결이 설정되고 ssh-agent에 아무것도 없으면 개인 키에 대한 암호 해독 비밀번호를 묻는 메시지가 표시됩니다. 일단 입력하면 ssh-agent에 추가되고 (삭제될 때까지 후속 연결에서) ssh-agent의 키를 사용합니다.

관련 정보