在 MAC 上,有没有一种方法可以从 OpenSSH_5.6p1 更新到 OpenSSH 5.9?

5

在OpenSSH 5.9中,似乎填补了某些安全漏洞。我尝试从OpenSSH网站下载openssh-5.9.tar.gz文件,但我不知道如何使用源代码来更新我的mac(10.7.3)上的版本。这可行吗?还是需要苹果在发布下一个Lion版本时进行更新?

  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个回答

3
安装MacPorts,它是在OSX上安装和升级软件包的系统(http://www.macports.org)。然后只需要运行"sudo port install openssh"命令即可。
端口openssh将会被安装在/opt/local/bin中。

3

或者使用Homebrew代替。

安装完homebrew后,您可以运行以下命令:

brew install openssh 

请注意这些数字:
  • MacPorts 16141个软件包(令人印象深刻!)
  • Homebrew 2207个软件包

然而,Homebrew特别避免列出应该由其他工具加载的内容(例如npm,gems,python eggs等)

值得一提的是两者都值得看看。像Samuel所说,MacPorts使用单独的/opt/local作为根目录,而Homebrew将使用/usr/local Homebrew也避免使用sudo,不像MacPorts。

尽管可用软件包较少,但Homebrew仍然是我的首选打包工具。早期的体验并不那么好,但到了现在,它已经成熟和稳定,请记住在进行研究时要考虑日期(博客文章等)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接