2012-03-09 14 views
5

Có một số lỗ hổng bảo mật nhất định được lấp đầy trong OpenSSH 5.9. Tôi đã thử tải xuống tệp openssh-5.9.tar.gz từ trang web openssh, nhưng tôi không biết cách sử dụng mã nguồn để cập nhật phiên bản trên máy Mac của mình (10.7.3). Đây có phải là doable hay là một cái gì đó mà táo sẽ cần phải cập nhật khi phát hành phiên bản tiếp theo của sư tử?Có cách nào để cập nhật OpenSSH 5.9 từ OpenSSH_5.6p1 trên MAC không?

ssh -v 
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] 
      [-D [bind_address:]port] [-e escape_char] [-F configfile] 
      [-I pkcs11] [-i identity_file] 
      [-L [bind_address:]port:host:hostport] 
      [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] 
      [-R [bind_address:]port:host:hostport] [-S ctl_path] 
      [-W host:port] [-w local_tun[:remote_tun]] 
      [[email protected]]hostname [command] 

Trả lời

3

cài đặt macports, hệ thống để cài đặt và nâng cấp gói phần mềm trên OSX (http://www.macports.org). Sau đó chỉ cần "sudo port install openssh"

Cổng openssh sẽ được cài đặt trong /opt/local/bin.

+0

Cảm ơn bạn rất, rất nhiều! – ibolton336

3

Hoặc thay vào đó hãy sử dụng Homebrew.

Sau installing homebrew bạn chạy:

brew install openssh 

Lưu ý những con số:

  • MacPorts 16.141 gói (ấn tượng!)
  • Homebrew 2207 gói

Tuy nhiên, homebrew đặc biệt tránh liệt kê những thứ cần được tải bởi người khác ls, (ví dụ: npm, đá quý, trứng trăn, v.v.)

Thật đáng giá khi bạn xem cả hai. MacPorts sử dụng một số /opt/local riêng biệt như gốc của nó như Samuel cho biết, trong khi brew sẽ sử dụng /usr/local homebrew cũng tránh sử dụng sudo, không giống như MacPorts.

Homebrew, trong khi có ít gói hơn, nó vẫn là lựa chọn của tôi, kinh nghiệm ban đầu của nó không đẹp, nhưng vào thời điểm này, nó đã trưởng thành và ổn định, ghi nhớ những ngày bạn làm nghiên cứu của bạn. (bài đăng trên blog, v.v.)

Các vấn đề liên quan