Nâng cấp máy chủ openssh trong phiên ssh


13

Giả sử rằng bạn phát hành apt-get upgradetừ một phiên ssh và một trong các gói được nâng cấp là openssh-server.

Là quá trình sshd mới được khởi động lại sau khi nâng cấp? Nếu có, làm thế nào là phiên duy trì? Nếu không, tôi nên khởi động lại nó một cách rõ ràng hay tôi đang thiếu thứ gì?


phiên ssh của bạn đã được tách ra từ ví dụ sshd. Nâng cấp và khởi động lại phiên bản không ảnh hưởng đến các phiên hiện có.
Michael Martinez

Câu trả lời:


16

Khi bạn kết nối trong một cái gì đó như thế này xảy ra

[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

Vì vậy, ssh đang từ bỏ một quá trình sshd mới có sự phân tách đặc quyền. Ngoài ra nếu bạn nhìn vàolsof

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

Bạn cũng có thể thấy nó

Vì vậy, khi bạn nâng cấp, máy chủ chính sẽ khởi động lại và được nâng cấp nhưng phiên ssh hiện tại của bạn sẽ vẫn trực tuyến. Bạn thậm chí có thể khởi động lại máy chủ ssh từ phiên ssh những ngày này mà không mất kết nối.


1
Ấn tượng! Tôi không biết rằng sshd hỗ trợ này. Đây có phải là cho tất cả các thực hiện máy chủ?
kazanaki

1
cho bất kỳ bản phân phối gần đây nào được thực hiện trong vòng 10-15 năm qua, vâng
Mike

Điều này cũng sẽ hoạt động nếu tôi chuyển hướng đầu ra X11 sang Putty? Ví dụ cụ thể, tôi có một máy ảo Debian với ssh đang chạy và tôi kết nối từ các cửa sổ, sử dụng Putty, với chuyển hướng X11 và tôi có thể thấy các cửa sổ chương trình trên máy Windows của mình (sử dụng Xming). Kết nối sẽ duy trì nếu tôi cập nhật?
Ismael Miguel

@IsmaelMiguel: Nếu bạn có sshd đang chạy trong VM, tại sao bạn không rẽ nhánh VM và thử nâng cấp ssd và báo cáo kết quả tại đây?
pts

@pts Xin lỗi sự ngu ngốc của tôi nhưng tôi không biết làm thế nào để làm điều đó. Tôi không tuyệt vời với Linux shell. Tôi chưa bao giờ dành thời gian để tìm hiểu nó. Chỉ là những thứ rất cơ bản (chạy lệnh với đối số)
Ismael Miguel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.