ssh-key를 통해 로그온했는데 계정 비밀번호를 재설정 할 수 있습니까?


13

sshkey ( ssh -i /home/me/.ssh/ssh-key me@server) 를 통해 서버에 로그인했습니다 .

관리자로부터 해당 서버에 대한 sudo 권한을 얻었지만 실제 Unix 암호를 잊어 버렸기 때문에 연습 할 수 없습니다. 이미 로그온 한 상태입니다. passwd이전 비밀번호를 몰라도 비밀번호를 통해 비밀번호를 재설정 할 수 있습니까?


1
미안하지만 의심합니다. 관리자에게 재설정하여 변경하도록 요청하십시오.
케빈

1
가! 나는 심지어 시도했지만 passwd --sysadmin-is-a-new-dad여전히 작동하지 않았다!
Michael Scheper

나는 똑같은 일을 찾고 있었지만 가장 쉬운 방법은 컴퓨터에 실제로 액세스 할 수 있다면 단일 사용자 모드로 재부팅하는 것입니다. 이 doc vultr.com/docs/boot-into-single-user-mode-reset-root-password
Mathieu J를

답변:


10

sysadmin에게 새 암호를 제공하도록 요청해야 할 것 같습니다. RSA 키 인증은 SSH가 승인하지만 passwd명령 은 승인하지 않습니다 .


1

인증 서비스가 로컬 파일에서 온 것이 아니면 (/etc/nsswitch.conf 참조) passwd 명령으로 암호를 변경할 수 없습니다. 로그인이 네트워크 기반 인 경우 관리자는 구조용이며 sudo는 일반적으로 네트워크 환경에서 사용되므로 자신의 계정 보안에 대한 책임은 전적으로 귀하에게 있으며 다시 설정하는 것이 좋습니다.


-3

물론. 즉, 먼저 자신의 비밀번호를 변경할 권한이 있다고 가정합니다.

변경하려고 할 때 어려움이 있습니까?


어려운 점은 이전 비밀번호를 묻는데 비밀번호를 모른다는 것입니다.
nhoening

@nhoening-아 그래, 그건 까다로울 것이다. 현재 비밀번호가 없다는 것을 잊었습니다. 암호 구성없이 passwd 명령을 암호없이 사용할 수있는 경우 sudo를 활용하는 것이 여전히 가능할 수 있습니다.
Tok
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.