有没有办法从MAC上的OpenSSH_5.6p1更新到OpenSSH 5.9?

时间:2012-03-09 18:29:47

标签: macos osx-lion macports openssh

OpenSSH 5.9中显然存在某些安全漏洞。我尝试从openssh网站下载openssh-5.9.tar.gz文件,但我不知道如何使用源代码更新我的mac上的版本(10.7.3)。这是可行的还是苹果在发布下一版狮子时需要更新的东西?

  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]]
           [user@]hostname [command]

2 个答案:

答案 0 :(得分:3)

安装macports,一个在OSX上安装和升级软件包的系统(http://www.macports.org)。 然后只是“sudo port install openssh

端口openssh将安装在/opt/local/bin

答案 1 :(得分:3)

或者使用Homebrew代替。

installing自制之后你运行:

brew install openssh 

注意数字:

  • MacPorts 16141套餐(令人印象深刻!)
  • Homebrew 2207套餐

然而,自制软件特别避免列出应该由其他工具加载的东西(例如,npm,gems,python eggs等)。

值得你关注两者。 MacPorts使用单独的/opt/local作为Samuel指示的根,而brew将使用/usr/local自制程序也避免使用sudo,与MacPorts不同。

自制软件包虽然可用的软件包较少,但它仍然是我的选择,它的早期体验并不是那么好,但在这一点上,它已经成熟稳定,在你做研究时要记住日期。 (博客文章等)