การอัพเกรด openssh-server ภายในเซสชัน ssh


13

สมมติว่าคุณออกapt-get upgradeจากเซสชัน ssh และหนึ่งในแพ็คเกจที่จะอัพเกรดคือ openssh-server

กระบวนการ sshd ใหม่ถูกรีสตาร์ทหลังจากการอัพเกรดหรือไม่ ถ้าใช่จะรักษาเซสชั่นอย่างไร? ถ้าไม่ฉันควรเริ่มต้นใหม่อย่างชัดเจนหรือมีบางอย่างที่ขาดหายไปหรือไม่


เซสชัน ssh ของคุณถูกถอดออกจากอินสแตนซ์ sshd แล้ว การอัพเกรดและรีสตาร์ทอินสแตนซ์จะไม่มีผลกับเซสชันที่มีอยู่
Michael Martinez

คำตอบ:


16

เมื่อคุณเชื่อมต่อในบางสิ่งเช่นนี้จะเกิดขึ้น

[user@an02-east ~]$ ps aux | grep ssh
root     13789  0.0  0.0  98932  3888 ?        Ss   03:16   0:00 sshd: user [priv]
502      13791  0.0  0.0  98932  1740 ?        S    03:17   0:00 sshd: user@pts/0
root     15378  0.0  0.0  64728  1168 ?        Ss   04:13   0:00 /usr/sbin/sshd

ดังนั้น ssh กำลังแยกกระบวนการ sshd ใหม่ที่มีการแยกสิทธิพิเศษ นอกจากนี้ถ้าคุณดูlsof

sshd      16826 user txt       REG                8,3   546680    5247866 /usr/sbin/sshd

คุณสามารถดูได้

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


1
ที่น่าประทับใจ! ฉันไม่ทราบว่า sshd รองรับสิ่งนี้ นี่สำหรับการปรับใช้เซิร์ฟเวอร์ทั้งหมดหรือไม่
kazanaki

1
สำหรับ distro ล่าสุดใด ๆ ที่เกิดขึ้นในช่วง 10-15 ปีที่ผ่านมาใช่
Mike

สิ่งนี้จะใช้งานได้หรือไม่ถ้าฉันเปลี่ยนเส้นทางเอาต์พุต X11 ไปเป็นสีโป๊ว สำหรับตัวอย่างที่เป็นรูปธรรมฉันมี Debian VM ที่มีการรัน ssh และฉันเชื่อมต่อจาก windows โดยใช้ Putty ด้วยการเปลี่ยนเส้นทาง X11 และฉันสามารถดูหน้าต่างโปรแกรมบนเครื่อง Windows ของฉัน (โดยใช้ Xming) การเชื่อมต่อจะยังคงอยู่หรือไม่หากฉันอัปเดต
Ismael Miguel

@IsmaelMiguel: หากคุณมี sshd ทำงานอยู่ใน VM ทำไมคุณไม่แยก VM แล้วลองอัพเกรด ssd และรายงานผลลัพธ์กลับมาที่นี่?
pts

@pts ขออภัยความโง่ของฉัน แต่ฉันไม่รู้ว่าจะทำอย่างไร ฉันไม่ค่อยเก่งเท่าไหร่กับ Linux shell ฉันไม่เคยใช้เวลาในการเรียนรู้ เพียงแค่สิ่งพื้นฐานมาก (เรียกใช้คำสั่งที่มีข้อโต้แย้ง)
Ismael Miguel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.