ตั้งแต่ฉันอัปเดตเป็น Ubuntu 17.10 เมื่อครู่ที่ผ่านมากุญแจส่วนตัวของฉัน - ซึ่งฉันใช้เป็นตัวอย่างในการเข้าถึงเซิร์ฟเวอร์ของฉันผ่าน ssh - ไม่ถูกปลดล็อคโดยทางโปรแกรมหลังจากลงชื่อเข้าใช้อีกต่อไป
ความเข้าใจของฉันคือโดยปกติแล้วสิ่งที่seahorse client
ควรดูแลโดยขอให้คุณเก็บรหัสผ่านของคีย์เมื่อพิมพ์รหัสเหล่านี้เป็นครั้งแรกหรือไม่
การเดาครั้งแรกของฉันคือการที่seahorse-daemon
ไม่ได้ทำงานด้วยเหตุผลบางอย่าง แต่มันคือ:
user@Zeus:~$ ps aux | grep seahorse
user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon
ฉันเดาที่สองคือว่าด้วยเหตุผลบางอย่างฉันต้องลบรหัสผ่านที่เกี่ยวข้องทั้งหมดที่เก็บไว้ในม้าน้ำภายใต้»รหัสผ่าน -> เข้าสู่ระบบ«:
ฉันหวังว่าจะบังคับให้ลูกค้าถามฉันอีกครั้งแล้วเก็บไว้อีกครั้ง แต่นี่ก็ไม่ได้ช่วยอะไรเช่นกัน ลูกค้าไม่ปรากฏขึ้นเพื่อถามฉัน ...
จากนั้นฉันก็พบคำถามนี้ซึ่งอาจจะเกี่ยวข้อง แต่ไม่ได้ช่วยฉัน: ปลดล็อคกุญแจส่วนตัวทั้งหมดบน Ubuntu ใส่รหัสผ่านเพียงครั้งเดียวเมื่อเข้าสู่ระบบ
เนื่องจากการจัดการรหัสผ่านอื่นทำงานตามที่คาดไว้ (เช่นรหัสผ่านสำหรับ nautilus, Chromium, Nextcloud เป็นต้น) ฉันคิดว่าปัญหาต้องทำอะไรบางอย่างกับssh-agent
...
ใครช่วยแนะนำฉันในทิศทางที่ถูกต้องวิธีแก้ปัญหานี้ได้อย่างไร มีอะไรเปลี่ยนแปลงในวิธีที่ GNOME จัดการกับรหัสผ่านหรือไม่ อาจมีบางโปรแกรมแฟนซีใหม่ติดตั้งระหว่างกระบวนการอัปเกรดหรือไม่
อัปเดต เมื่อฉันเพิ่มคีย์ส่วนตัวไปยังตัวแทนการตรวจสอบความถูกต้องอีกครั้งด้วย:
ssh-add ~/.ssh/id_rsa
และพยายามเข้าสู่ระบบฉันจะถูกขอให้ปลดล็อคกุญแจเพียงครั้งเดียวหลังจากนั้นกุญแจจะถูกปลดล็อคโดยทางโปรแกรม แต่จะใช้งานได้จนกว่าจะรีบูตครั้งถัดไป หลังจากเริ่มต้นใหม่ฉันต้องเพิ่มรหัสอีกครั้ง ...