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]
答案 0 :(得分:3)
安装macports,一个在OSX上安装和升级软件包的系统(http://www.macports.org)。
然后只是“sudo port install openssh
”
端口openssh将安装在/opt/local/bin
。
答案 1 :(得分:3)
或者使用Homebrew代替。
在installing自制之后你运行:
brew install openssh
注意数字:
然而,自制软件特别避免列出应该由其他工具加载的东西(例如,npm,gems,python eggs等)。
值得你关注两者。 MacPorts使用单独的/opt/local
作为Samuel指示的根,而brew将使用/usr/local
自制程序也避免使用sudo,与MacPorts不同。
自制软件包虽然可用的软件包较少,但它仍然是我的选择,它的早期体验并不是那么好,但在这一点上,它已经成熟稳定,在你做研究时要记住日期。 (博客文章等)