2012-03-09 16 views
5

Açıkça görünen OpenSSH 5.9 güvenlik açıkları vardır. Openssh-5.9.tar.gz dosyasını openssh web sitesinden indirmeyi denedim, ancak benim macdaki (10.7.3) sürümü güncelleştirmek için kaynak kodunu nasıl kullanacağımı bilmiyorum. Bu yapılabilir mi yoksa elmaların bir sonraki versiyonunu yayınlarken elmanın güncellenmesi gereken bir şey mi?OpenSSH 5.5'ten MAC üzerinde OpenSSH_5.6p1 güncellemenin bir yolu var mı?

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] 

cevap

3

OSX (http://www.macports.org) üzerinde paket kurmak ve yükseltme yazılımı için, bir sistem MacPorts yükleyin. Sonra sadece "sudo port install openssh"

Bağlantı noktaları openssh /opt/local/bin'a yüklenir.

+0

Çok teşekkür ederim! – ibolton336

3

Bunun yerine Homebrew kullanın.

installing homebrew sonra çalıştırın:

brew install openssh 

Not numaraları:

  • MacPorts 16141 paketleri (etkileyici!)
  • Homebrew 2207 paketleri özellikle Ancak

, homebrewleri başkaları tarafından yüklenmesi gereken şeylerin listelenmesini de önler ls, (ör. npm, taşlar, python yumurtaları, vb.)

Her ikinize de bakmaya değer. MacPorts, Samuel'in belirttiği gibi ayrı bir /opt/local kullanır, demleme ise /usr/local homebrew kullanır, MacPorts'un aksine sudo kullanılmasını da engeller.

Homebrew, daha az paket sunarken, yine de tercih ettiğim paketleyicim, erken deneyimleri pek hoş değil, ama bu noktada, olgun ve istikrarlı, araştırmanızı yaparken akılda kalan günleri taşıyor. (blog yazıları vb.)

İlgili konular