내 비밀번호를 알고 있는지 어떻게 확인하나요?

내 비밀번호를 알고 있는지 어떻게 확인하나요?

SSH 키를 통해 컴퓨터에 연결되어 있으며 sudo 권한이 있습니다. 내가 알고 있는 사용자 이름과 비밀번호가 올바른지 어떻게 확인하나요?

/etc/shadow나는 아니다.

또 무엇을 할 수 있나요?

답변1

passwd현재 비밀번호를 묻는 메시지가 표시됩니다 .

비밀번호가 잘못되면 명령이 즉시 실패하게 됩니다. 올바른 비밀번호를 사용하면 새 비밀번호를 설정할 수 있습니다. 새 비밀번호를 두 번 입력하여 설정하거나 의도적으로 두 개의 다른 문자열을 입력하여 비밀번호를 동일하게 유지하세요.


su "$USER"비밀번호가 필요 합니까 ?아마도 그렇지 않을 것이다하지만 그렇다면 알고 있는 비밀번호를 알려주시기 바랍니다.

비밀번호가 잘못되면 명령이 표시되지 않고 실패하게 됩니다 Authentication failure. 올바른 비밀번호를 사용하면 쉘이 제공됩니다(exit 사용 exit).

답변2

로컬 계정 대신 디렉터리 서비스를 사용하고 있을 수 있습니다. 이 경우 항목을 에서 찾을 수 없습니다 /etc/shadow.

passwd항목을 확인하세요 /etc/nsswitch.conf.

SSH를 사용하여 키 인증을 건너뛸 수 있습니다.

ssh -o "PubkeyAuthentication=no" <host>

그러면 비밀번호로 로그인을 시도할 수 있습니다*

*) 다른 인증 메커니즘이 마련되어 있지 않은 경우. 그렇지 않으면 -o "PreferredAuthentications=password"강제 비밀번호 인증을 사용할 수 있습니다.

관련 정보