Kiểm tra phiên bản OpenSSH và hướng dẫn cập nhật trên hệ thống FreeBSD


43

Trên hệ thống FreeBSD (8.1), tôi đang tìm hướng dẫn về cách kiểm tra phiên bản OpenSSH đang chạy và cũng hướng dẫn cách tốt nhất để tải xuống cài đặt bản cập nhật OpenSSH

Câu trả lời:


68

Chạy sshd -Vhoặc ssh -Vhọ sẽ trả lại phiên bản và thông tin sử dụng.
Lưu ý: Bây giờ đây là chữ "V", khi tôi viết câu trả lời này, chúng là chữ thường.

Có hàng tá cách để nâng cấp.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • một phần của quá trình makeworld / buildworld
  • nâng cấp miễn phí
  • Và danh sách được tiếp tục...

Tôi không biết về bất kỳ vấn đề nào với phiên bản 5.2p1 được phát hành với 8.1-ĐÁNG TIN CẬY. Tôi đã thấy các e-mail chơi khăm bay xung quanh trong hơn một năm nay thông báo về việc phát hành sắp xảy ra một vụ hack ngày không (lưu ý rằng đó là một năm rưỡi kể từ khi phát hành, vì vậy ngày "zero" là một thời gian dài trước đây) .


Đồng ý với mọi thứ, ngoại trừ 8.1-ĐÁNG TIN CẬY có OpenSSH 5.4p1.
hmallett

1
Tôi cần sử dụng ssh -V(lưu ý viết hoa v) như trên hệ thống của mình (và tôi nghĩ đây là tiêu chuẩn) -vtùy chọn được sử dụng cho verbose (iirc).
Mike HR

@ MikeH-R Cảm ơn, không chắc chắn khi nào nó thay đổi, nhưng bây giờ chắc chắn là vốn V.
Chris S

5
telnet localhost 22

Tại sao bạn muốn nâng cấp OpenSSH? Đây là một phần của hệ thống cốt lõi và thường được nâng cấp cùng với hệ thống.


Điều này giả định bạn đang chạy daemon.
Chris S

Câu trả lời tuyệt vời. Chính xác những gì tôi đang tìm kiếm. Tôi luôn luôn chạy daemon
portforwardpodcast

3

Hãy thử chạy:

which sshd

Nếu nó in / usr / sbin / sshd, thì có lẽ nó đã được cài đặt dưới dạng một gói. Trong trường hợp đó, bạn có thể kiểm tra phiên bản đã cài đặt bằng cách sử dụng:

pkg_info | grep ssh

hoặc là:

pkg_info -W `type sshd`

Và tôi nghĩ rằng bạn cập nhật nó bằng cách sử dụng:

pkg_add -r openssh-portable

nhưng trước tiên hãy đọc Hướng dẫn FreeBSD về Hệ thống Gói , vì tôi đã không làm điều đó trong một thời gian dài và nó có thể đã thay đổi.

Nếu như

which sshd

print / usr / local / sbin / sshd, sau đó có lẽ nó được cài đặt như một cổng.

Đọc về cách nâng cấp nó trong Hướng dẫn sử dụng hệ thống cổng . Tên cổng là security / openssh-Portable, tức là / usr / cổng / security / openssh-Portable.


1
Tất nhiên, nếu bạn thực sự muốn phiên bản đang chạy hơn là phiên bản đã cài đặt, bạn cũng có thể thử "telnet localhost 22" và tìm số phiên bản. Số phiên bản là số thứ hai, tức là số sau "OpenSSH_".
Mikel


2

Làm cách nào để tìm phiên bản openssh trên hệ thống giống Linux hoặc Unix?

Cú pháp như sau để tìm phiên bản openssh trên CentOS / RHEL / SL:

# yum list installed openssh\*

Cú pháp như sau để tìm phiên bản openssh trên Debian / Ubuntu Linux:

$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*

Sản lượng mẫu

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.