从优胜美地切换到High Sierra,由于ssh密钥算法(Kex)的升级/更改,客户端smartCVS无法再验证(本地)CVS服务器。出于安全原因,在High Sierra中已禁用了diffie-hellman-group1-sha1,该端口似乎已由smartCVS使用。
当我尝试创建一个新的本地存储库时,我收到一条错误消息
Could not establish connection: I/O exception:
failed to negotiate a transport component [diffie-hellman-group1-sha1]
[diffie--hellman-group14-sha1].
我尝试相应地调整〜/ .ssh / config 并添加了
Host localhost
HostName 127.0.0.1
KexAlgorithms +diffie-hellman-group1-sha1
没有成功。在smartCVS之外,CVS在控制台上运行或在Eclipse上正常运行。
是否至少可以再次启用Hellmann密钥算法以至少将smartCVS用于本地CVS存储库?