6
ssh-agent และหน้าจอ
กลับในขณะที่ใน StackOverflow ผมถามคำถามเกี่ยวกับตัวแทน ssh และ crontab ฉันมีคำถามที่คล้ายกันตอนนี้เกี่ยวกับ ssh-agent และหน้าจอบนระบบลินุกซ์ ดังนั้นสำหรับ Mac ของฉัน ssh-agent จะเปิดตัวเมื่อเริ่มต้นระบบดังนั้นจึงใช้ได้เสมอสำหรับฉัน ฉันคิดว่ามันจะเป็นจริงภายใต้ linux ของฉัน (redhat el5 / fedora) ถ้าฉันใช้ X-Windows อย่างไรก็ตามนี่คือเครื่องเซิร์ฟเวอร์ระยะไกลและฉันมักจะเข้าสู่ระบบผ่านทาง ssh ฉันชอบที่จะตั้งค่า ssh-keys อย่างถูกต้องดังนั้นฉันจึงไม่ต้องป้อนรหัสผ่านหลายครั้งในระหว่างการอัปเดตหรือส่งมอบ svn ฉันยินดีที่จะพิมพ์ข้อความรหัสผ่านของฉันหนึ่งครั้งต่อเซสชันและฉันไม่อยากให้ทีมของเรามีรหัสผ่าน ssh-keys สำหรับช่วงเวลาสั้น ๆ ที่ส่องแสงดูเหมือนว่าการทำ "eval` ssh-agent -s` "ใน. bash_profile ของฉันจับคู่กับคำสั่งเพื่อฆ่า ssh-agent เมื่อฉันออกจากระบบจะทำงานได้ อย่างไรก็ตามเราใช้ประโยชน์จากหน้าจออย่างหนักเพื่อจัดการโปรแกรมอินเทอร์แอคทีฟระยะยาวและสภาพแวดล้อมการพัฒนา หากคุณเริ่มต้น & หยุด ssh-agent ตามที่ฉันอธิบายไว้มันจะถูกฆ่าเมื่อคุณออกจากเทอร์มินัลและเซสชันย่อยของหน้าจอที่เคยอ้างถึงอินสแตนซ์ ssh-agent นั้นถูกทอดทิ้ง …