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"
강제 비밀번호 인증을 사용할 수 있습니다.