Zalogowany za pomocą klucza SSH, czy mogę zresetować hasło do mojego konta?

13

Jestem zalogowany na serwerze za pomocą sshkey ( ssh -i /home/me/.ssh/ssh-key me@server).

Otrzymałem prawa sudo na tym serwerze od administratora, ale nie mogę ich wykonać, ponieważ zapomniałem mojego aktualnego hasła uniksowego (lub nigdy mi tego nie powiedziano). Jestem już zalogowany - czy mogę zresetować hasło passwd, nie znając mojego starego hasła?

nhoening
źródło
1
Przepraszam, ale wątpię. Poproś administratora o zresetowanie go za Ciebie i zmianę.
Kevin
1
Gah! Próbowałem nawet passwd --sysadmin-is-a-new-dadi nadal nie działało!
Michael Scheper,
Chciałem zrobić to samo, ... najłatwiej jest zrestartować komputer w trybie pojedynczego użytkownika, jeśli masz fizyczny dostęp do komputera. Postępowałem zgodnie z tym dokumentem vultr.com/docs/boot-into-single-user-mode-reset-root-password
Mathieu J.

Odpowiedzi:

10

Obawiam się, że będziesz musiał poprosić swojego administratora systemu o podanie nowego hasła. Uwierzytelnianie klucza RSA jest akceptowane przez SSH, ale nie przez passwdpolecenie.

Shadur
źródło
1

hasła nie można zmienić za pomocą polecenia passwd, chyba że usługa uwierzytelniania pochodzi z plików lokalnych (patrz /etc/nsswitch.conf). Jeśli twoje logowanie jest oparte na sieci, administrator jest na ratunek, a ponieważ sudo jest zwykle używane w środowiskach sieciowych, lepiej go zresetować, ponieważ ponosisz wyłączną odpowiedzialność za bezpieczeństwo swojego konta.

Nikhil Mulley
źródło
-3

Absolutnie. Zakładając, że masz przede wszystkim uprawnienia do zmiany własnego hasła.

Czy masz trudności z dokonaniem zmiany?

Tok
źródło
Trudność polega na tym, że jestem proszony o stare hasło i nie znam go.
nhoening
@nhoening - Ach tak, to będzie trudne. Zapomniałem, że nie masz aktualnego hasła. W dalszym ciągu może być możliwe wykorzystanie sudo, jeśli konfiguracja pozwala na użycie hasła passwd bez hasła, chociaż jest to mało prawdopodobne.
Tok