SSH Keychain สำหรับ Xfce


25

ฉันเพิ่งเปลี่ยนจาก Gnome เป็น Xfce บน Ubuntu 9.04

ใน Gnome ครั้งแรกที่ฉันป้อนข้อความรหัสผ่านมันจะแจ้งให้ฉันบันทึกข้อความรหัสผ่าน

อย่างไรก็ตามใน Xfce ฉันได้รับแจ้งให้ใส่ข้อความรหัสผ่านทุกครั้งที่ฉันเชื่อมต่อ

มีวิธีง่าย ๆ ในการบันทึกข้อความรหัสผ่านใน Xfce หรือไม่?


คำตอบของ wfaulk ไม่ได้ทำในสิ่งที่ฉันขอมา แต่มันดีพอที่จะยอมรับมัน ด้วย SSH เพิ่มผมจะต้องป้อนข้อความรหัสผ่านของฉันเมื่อหลังจากที่ผมเข้าสู่ระบบ.
อะลาสแด

คำตอบ:


5

ใช้ssh-agentและssh-add?


2
ssh-add เป็นคำแนะนำที่ดี อย่างไรก็ตามฉันยังคงต้องเรียกใช้ ssh-add และป้อนข้อความรหัสผ่านของฉันหนึ่งครั้งต่อเซสชัน มันดีกว่าเมื่อก่อน แต่ไม่ค่อยสะดวกเท่าตอนที่ฉันใช้ Gnome
Alasdair

Gnome บันทึกรหัสผ่านกุญแจส่วนตัวของคุณไว้ในดิสก์ที่ไหน? ฮึ. หรือบางทีฉันไม่รู้ว่าคุณหมายถึงอะไรโดย "เซสชัน"
wfaulk

ตามเซสชั่นฉันหมายถึงทุกครั้งที่ฉันเข้าสู่ระบบใช่ gnome-keyring เก็บข้อความรหัสผ่านบนดิสก์
Alasdair

ขวาต้องรัน ssh-add ทุกครั้ง น่ารำคาญจริงๆ
ablmf

ใช่ Gnome ssh-add เป็นคีย์ส่วนตัวทั้งหมดใน ~ / .ssh โดยอัตโนมัติ แต่ Xfce ไม่ได้
graywh

42

หากคุณติดตั้ง Seahorse ( sudo apt-get install seahorse) ให้เพิ่มexport $(gnome-keyring-daemon --daemonize --start)ในของคุณ.bashrcและคุณจะได้รับพฤติกรรม SSH ที่สำคัญเหมือนกับใน vanilla Ubuntu


8
นี่ควรเป็นคำตอบที่ยอมรับได้
mreq

6
แทนที่จะเพิ่มexportบรรทัดลงใน bash ของคุณคุณสามารถเปิดใช้งาน 'เปิดตัวบริการ GNOME เมื่อเริ่มต้น' ในการตั้งค่า> เซสชันและเริ่มต้น
jeroen

@ mreq ฉันเห็นด้วยคำตอบนี้เหมาะสมกว่าสำหรับสิ่งที่ OP ถาม
b10hazard

8

ฉันคิดว่านี่คือสิ่งที่คุณกำลังมองหา:

ตั้งค่าเอเจนต์ SSH ใน Xubuntu 11.10 เพื่อรับการพิสูจน์ตัวตนแบบไม่ใช้รหัสผ่านด้วยการใช้กุญแจสาธารณะ Hnygard.no

หากคุณยังไม่ได้ดำเนินการให้ตั้งค่าคีย์ส่วนตัวและกุญแจสาธารณะของคุณ (ดูคำอธิบาย Githubs เกี่ยวกับคีย์ SSH ครึ่งทางผ่านการตั้งค่า Git) สิ่งสำคัญคือคุณต้องเพิ่มวลีรหัสผ่านให้กับคีย์ส่วนตัวของคุณ

ติดตั้งแพ็คเกจ ssh-askpass:

sudo apt-get install ssh-askpass

เพิ่ม« / usr / bin / ssh-add »ในการเริ่มต้นของคุณ ไปที่การตั้งค่า - เครื่องมือจัดการการตั้งค่า - เซสชันและการเริ่มต้น ไปที่ Application Autostart และเพิ่มรายการที่รันคำสั่ง« / usr / bin / ssh-add «:

ในการเข้าสู่ระบบต่อไปคุณจะได้รับกล่องโต้ตอบต่อไปนี้ขอรหัสผ่าน หลังจากป้อนแล้วคุณสามารถเปิดเทอร์มินัลหรือใช้ sftp ในตัวจัดการไฟล์โดยไม่ต้องพิมพ์รหัสผ่าน


ขอบคุณมันใช้ได้กับฉัน!
Produnis

ไม่มีโชคสำหรับฉัน คุณเข้าใจวิธีการssh-addเรียกssh-askpass? นั่นไม่ชัดเจนสำหรับฉัน
อากาศ

นี่เป็นวิธีที่ดีที่สุดที่ฉันได้พบจากการทำงานกับ ssh keys บน XFCE ง่ายกว่าการใช้เทอร์มินัลและป่องน้อยกว่าการติดตั้งระบบพวงกุญแจ gnome ทั้งหมด ขอบคุณ!
Marlies

3

sshแอปพลิเคชันตรวจสอบ$SSH_ASKPASSตัวแปรสภาพแวดล้อม ( man ssh) และดำเนินการแอปพลิเคชันนั้นเพื่อรับข้อความรหัสผ่าน คุณควรสลับแอพนี้เป็นแอปอื่นที่สามารถจดจำได้: ตัวอย่างเช่น GNOME ใช้ แต่เดิม


1

เพียงเปิดใช้งาน Gnome Services ในการกำหนดค่า "เซสชันและเริ่มต้น"

การตั้งค่า -> เซสชันและการเริ่มต้น -> ขั้นสูง -> เปิดบริการ GNOME เมื่อเริ่มต้น

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