【发布时间】:2014-01-19 08:43:32
【问题描述】:
Git Bash 中的 OpenSSH 和 OpenSSL 版本真的很旧。截至本文发布时,输入ssh -V 时,版本为:
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
我的问题是,我们如何升级这些(安全,不破坏任何东西等)? This article 有一个解决方案,但它只提到升级 OpenSSH,而不是 OpenSSL,尽管我相信您也可以找到要传输的 OpenSSL 文件。但是,它需要安装 Cygwin,这可能是不需要的。有一种方法可以下载 Cygwin 模块但不安装它们,但这似乎没有添加一些 DLL,如 cygcrypto.dll 和 cygwin1.dll。
即使这样可行,还有其他方法吗?您可以从 openssh.com/openssl.org 下载一些文件并更改几个配置文件吗?
【问题讨论】:
-
我的 cygwin 在
ssh -V返回:OpenSSH_6.4p1,OpenSSL 1.0.1e 2013 年 2 月 11 日 -
是的,Cygwin 显然是最新的。我的问题是关于 Git Bash。
-
是的,您可能很容易受到逆向 Heartbleed 以及过去七年中已修复的任何其他问题的影响。
-
Heartbleed 是新的,所以如果有的话,Git Bash 可能不容易受到它的影响。但是,它很容易受到 Bash 错误的影响,并不是说任何人都可能会努力利用它来利用它。我不知道“反向心脏出血”。
标签: windows cygwin openssh git-bash