Smartcvs错误:身份验证失败,您无法通过CVS服务器

时间:2016-05-30 14:51:50

标签: authentication cvs

我正在尝试从Windows计算机连接到ubuntu linux服务器,这是关于cvs,我想要结帐。我使用smartcvs 7.1.9。

当我尝试连接服务器时出现此错误:(项目> Checkout> Next)

  

身份验证失败:您​​无法通过身份验证进行身份验证   CVS服务器。详细信息:I / O异常:无法协商传输   组件[diffie-hellman-group-exchange-sha1]   [的Diffie-Hellman-group14-SHA1]

有人想我能做什么吗?

1 个答案:

答案 0 :(得分:0)

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

如果您知道自己在做什么并且不关心安全隐患,只需将以下行添加到sshd_config:

从这里开始

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256 @ libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-赫尔曼-group14-SHA1

密码aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm @ openssh.com,aes256-gcm @ openssh.com,chacha20-poly1305 @ openssh.com,blowfish-cbc,aes128-cbc,3des- CBC,CAST128-CBC,ARCFOUR,AES192-CBC,AES256-CBC

在此结束

如果您使用Linux,请重新创建密钥并重新启动opensshd服务:

dpkg-reconfigure openssh-server

/etc/init.d/ssh restart

此致 欧文