ตรวจสอบเวอร์ชั่น OpenSSH และอัปเดตคำแนะนำในระบบ FreeBSD


43

บนระบบ FreeBSD (8.1) ฉันกำลังมองหาคำแนะนำเกี่ยวกับวิธีตรวจสอบเวอร์ชันที่ใช้งานอยู่ของ OpenSSH และคำแนะนำเกี่ยวกับวิธีที่ดีที่สุดในการดาวน์โหลดติดตั้งอัพเดตของ OpenSSH

คำตอบ:


68

เรียกใช้sshd -Vหรือไม่ssh -Vและพวกเขาจะส่งคืนข้อมูลเวอร์ชันและการใช้งาน
หมายเหตุ: นี่คือทุน "V" ตอนนี้เมื่อฉันเขียนคำตอบนี้เป็นตัวพิมพ์เล็ก

มีวิธีอัปเกรดเป็นโหล

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • ส่วนหนึ่งของกระบวนการ makeworld / buildworld
  • FreeBSD การอัพเกรด
  • และรายการไปที่ ...

ฉันไม่ทราบถึงปัญหาใด ๆ ของรุ่น 5.2p1 ที่มาพร้อมกับ 8.1-RELEASE ฉันเคยเห็นอีเมลหลอกลวงมานานกว่าหนึ่งปีแล้วขณะนี้ได้ประกาศการแฮ็คศูนย์เป็นเวลาเกือบหนึ่งวัน (โปรดทราบว่าเป็นเวลาหนึ่งปีครึ่งนับตั้งแต่มีการเปิดตัวดังนั้นวัน 'ศูนย์' จึงเป็นเวลานานแล้ว) .


เห็นด้วยกับทุกอย่างยกเว้น 8.1-RELEASE มี OpenSSH 5.4p1
hmallett

1
ฉันต้องการใช้ssh -V(note capital v) เหมือนในระบบของฉัน (และฉันคิดว่านี่เป็นมาตรฐาน) -vตัวเลือกนี้ใช้สำหรับ verbose (iirc)
Mike HR

@ MikeH-R ขอบคุณไม่แน่ใจว่าเมื่อมีการเปลี่ยนแปลง แต่ตอนนี้ทุน V แน่นอน
Chris S

5
telnet localhost 22

ทำไมคุณต้องการอัพเกรด OpenSSH มันเป็นส่วนหนึ่งของระบบหลักและมักจะอัพเกรดด้วยระบบ


สิ่งนี้จะถือว่า daemon ของคุณทำงานอยู่
Chris S

คำตอบที่ยอดเยี่ยม สิ่งที่ฉันกำลังมองหา ฉันใช้ daemon เสมอ
portforwardpodcast

3

ลองใช้:

which sshd

หากพิมพ์ / usr / sbin / sshd แสดงว่าอาจติดตั้งเป็นแพ็คเกจ ในกรณีนั้นคุณสามารถตรวจสอบเวอร์ชั่นที่ติดตั้งโดยใช้:

pkg_info | grep ssh

หรือ:

pkg_info -W `type sshd`

และฉันคิดว่าคุณอัปเดตโดยใช้:

pkg_add -r openssh-portable

แต่อ่านFreeBSD Guide to the Packages Systemก่อนเพราะฉันไม่ได้ทำมานานแล้วและมันอาจจะเปลี่ยนไป

ถ้า

which sshd

พิมพ์ / usr / local / sbin / sshd ดังนั้นมันอาจจะติดตั้งเป็นพอร์ต

อ่านข้อมูลเกี่ยวกับวิธีการปรับรุ่นในคู่มือการใช้พอร์ตระบบ ชื่อพอร์ตคือความปลอดภัย / openssh-portable เช่น / usr / พอร์ต / security / openssh-portable


1
แน่นอนถ้าคุณต้องการรุ่นที่ใช้งานจริงแทนที่จะเป็นรุ่นที่ติดตั้งคุณสามารถลองใช้ "telnet localhost 22" และค้นหาหมายเลขรุ่นได้ หมายเลขเวอร์ชันคือหมายเลขที่สองคือหมายเลขหลัง "OpenSSH_"
Mikel

ดูเพิ่มเติมที่geekvenue.net/chucktips/jason/chuck/1044986336/index_html
Mikel

2

วิธีค้นหารุ่น openssh บนระบบ Linux หรือ Unix-like

ไวยากรณ์มีดังนี้เพื่อค้นหารุ่น openssh บน CentOS / RHEL / SL:

# yum list installed openssh\*

ไวยากรณ์มีดังนี้เพื่อค้นหารุ่น openssh บน Debian / Ubuntu Linux:

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

ตัวอย่างผลลัพธ์

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