2016-05-30 134 views
0

我试图从Windows计算机连接到Ubuntu Linux服务器,这是关于CVS,我想做结账。我使用smartcvs 7.1.9。Smartcvs错误:身份验证失败,您无法通过CVS服务器验证

当我尝试连接到服务器我得到这个错误:(项目>去收银台>下一页)

Authentication Failed: You could not get authenticated by the CVS-server. Details: I/O-Exception: Failed to negotiate a transport component [diffie-hellman-group-exchange-sha1] [diffie-hellman-group14-sha1]

任何人的想法我能做些什么?

回答

0

这是一个cvs服务器问题。 SmartCVS使用diffie-hellman密钥交换方法进行已知存在安全问题的身份验证。因此,它在当前标准的openssh(d)服务器配置中被默认禁用。

如果你知道你在做什么,不关心的安全问题,只需添加以下行向sshd_config:这里

开始

KexAlgorithms的Diffie-Hellman-组1-SHA1,curve25519- SHA256 @ libssh.org,ECDH-SHA2-nistp256,ECDH-SHA2-nistp384,ECDH-SHA2-nistp521,的Diffie-Hellman群交换-SHA256,的Diffie-Hellman-group14-SHA1

加密算法AES128-CTR, AES192-CTR,AES256-CTR,AES128-GCM @ openssh.com,AES256-GCM @ openssh.com,chacha20-poly1305 @ openssh.com,河豚-CBC,AES128-CBC,3DES-CBC,CAST128-CBC,ARCFOUR, AES192-CBC,aes25 6-CBC

到此结束

如果你在Linux上..重建键和重启opensshd服务:

的dpkg-重新配置的OpenSSH服务器

/etc/init.d中/ ssh restart

Regards Erwin