เข้าสู่ระบบผ่านทาง ssh-key ฉันสามารถรีเซ็ตรหัสผ่านบัญชีของฉันได้หรือไม่


13

ฉันเข้าสู่ระบบบนเซิร์ฟเวอร์ผ่าน sshkey ( ssh -i /home/me/.ssh/ssh-key me@server)

ฉันได้รับสิทธิ์ sudo บนเซิร์ฟเวอร์นั้นจากผู้ดูแลระบบ แต่ฉันไม่สามารถออกกำลังกายได้เพราะฉันลืมรหัสผ่าน Unix จริง (หรือฉันไม่เคยบอก) ฉันเข้าสู่ระบบแล้ว - ฉันสามารถรีเซ็ตรหัสผ่านของฉันผ่านpasswdโดยไม่ทราบรหัสผ่านเก่าของฉันได้หรือไม่


1
ขออภัยฉันสงสัย ขอให้ผู้ดูแลระบบรีเซ็ตให้คุณและเปลี่ยนมัน
เควิน

1
Gah! ฉันลองpasswd --sysadmin-is-a-new-dadแล้วและมันก็ยังใช้งานไม่ได้!
Michael Scheper

ฉันกำลังมองหาที่จะทำสิ่งเดียวกัน ... ง่ายที่สุดคือการรีบูตในโหมดผู้ใช้คนเดียวถ้าคุณมีการเข้าถึงเครื่องทางกายภาพ ฉันได้ติดตาม doc นี้vultr.com/docs/boot-into-single-user-mode-reset-root-password
Mathieu J.

คำตอบ:


10

ฉันเกรงว่าคุณจะต้องขอดูแลระบบของคุณเพื่อให้คุณมีรหัสผ่านใหม่ การรับรองความถูกต้องของคีย์ RSA นั้นยอมรับโดย SSH แต่ไม่ใช่passwdคำสั่ง


1

รหัสผ่านไม่สามารถเปลี่ยนได้ด้วยคำสั่ง passwd ยกเว้นว่าบริการตรวจสอบความถูกต้องมาจากไฟล์ในเครื่อง (ดู /etc/nsswitch.conf) หากการเข้าสู่ระบบของคุณขึ้นอยู่กับเครือข่ายผู้ดูแลระบบมีไว้สำหรับการช่วยเหลือและเนื่องจากโดยทั่วไปแล้ว sudo จะใช้ในสภาพแวดล้อมของเครือข่ายคุณจะได้รับการรีเซ็ตเนื่องจากคุณต้องรับผิดชอบและรับผิดชอบต่อความปลอดภัยของบัญชีของคุณเอง


-3

อย่างแน่นอน สมมติว่าคุณได้รับอนุญาตให้เปลี่ยนรหัสผ่านของคุณตั้งแต่แรก

คุณประสบปัญหาเมื่อพยายามทำการเปลี่ยนแปลงหรือไม่?


ปัญหาคือฉันถูกถามรหัสผ่านเก่าและฉันไม่รู้
nhoening

@nhoening - อ่าใช่ว่าจะมีเล่ห์เหลี่ยม ฉันลืมไปว่าคุณไม่มีรหัสผ่านปัจจุบันของคุณ อาจเป็นไปได้ที่จะใช้ประโยชน์ sudo หากการกำหนดค่าอนุญาตให้ใช้รหัสผ่านของคำสั่ง passwd ไม่ได้แม้ว่าจะเป็นกรณีนี้ก็ตาม
Tok
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.