在Windows上更改Git Bash(msy​​sgit)中的OpenSSH和OpenSSL版本

try*_*sis 6 windows cygwin openssh git-bash

Git Bash中的OpenSSH和OpenSSL版本真的很旧.截至本帖子,输入ssh -V版本时:

OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
Run Code Online (Sandbox Code Playgroud)

我的问题是,我们如何升级这些(安全,不破坏任何东西等)?本文有一个解决方案,但它只提到升级OpenSSH,而不是OpenSSL,虽然我确信你也可以找到要传输的OpenSSL文件.但是,它需要安装可能不需要的Cygwin.有一种方法可以下载Cygwin模块,但不能安装它们,但这似乎没有添加一些像cygcrypto.dll和cygwin1.dll这样的DLL.

即使这样有效,还有另外一种方法吗?你能从openssh.com/openssl.org下载一些文件并更改几个配置文件吗?

Ras*_*oss 1

更新:这是我目前使用的文件列表,使 cygwin ssh 与 git bash 一起工作。

从 cygwin 安装目录,将以下文件列表复制到 git bash 安装目录。

请注意,如果您已配置 ~/.ssh/config,那么您需要从 cygwin 设置正确的权限才能使 ssh 正常工作。

cygasn1-8.dll cygattr-1.dll cygbz2-1.dll cygcom_err-2.dll cygcrypt-0.dll cygcrypto-1.0.0.dll cygedit-0.dll cygform-10.dll cygformw-10.dll cyggcc_s-1 .dll cyggmp-10.dll cyggmp-3.dll cyggssapi-3.dll cygheimbase-1.dll cygheimntlm-0.dll cyghistory7.dll cyghx509-5.dll cygiconv-2.dll cygintl-8.dll cygkafs-0.dll cygkrb5-26.dll cyglsa.dll cyglsa64.dll cyglua-5.1.dll cyglzma-5.dll cygmagic-1.dll cygmenu-10.dll cygmenuw-10.dll cygmp-3.dll cygmpfr-4.dll cygncurses++-10。 dll cygncurses++w-10.dll cygncurses-10.dll cygncursesw-10.dll cygpanel-10.dll cygpanelw-10.dll cygpcre-0.dll cygpcre-1.dll cygpopt-0.dll cygreadline7.dll cygroken-18 .dll cygsqlite3-0.dll cygssl-1.0.0.dll cygssp-0.dll cygstdc++-6.dll cygtic-10.dll cygticw-10.dll cygwin1.dll cygwind-0.dll cygwrap-0.dll cygz.dll ssh-add.exe ssh-agent.exe ssh-copy-id ssh-host-config ssh-keygen.exe ssh-keyscan.exe ssh-用户配置 ssh.exe sshfiles