Windows PhpStorm:算法协商失败

Windows PhpStorm:算法协商失败,windows,phpunit,phpstorm,Windows,Phpunit,Phpstorm,我有一个远程服务器,我在那里托管我的项目。我在本地使用PhpStorm,所以每次保存时,它都会自动与远程服务器同步 但是,我未能将PhpStorm配置为在远程服务器上运行PHPUnit 在配置远程PHP解释器下,我填写正确的信息(主机、用户名和密码) 我遇到的错误是,当我验证时,“算法协商失败”,当我尝试指定PHP解释器的路径时,“测试SFTP连接:到“id地址”的连接失败。连接失败” 我该如何解决这个问题?我也有同样的问题。我通过添加 KexAlgorithms curve25519-sha2

我有一个远程服务器,我在那里托管我的项目。我在本地使用PhpStorm,所以每次保存时,它都会自动与远程服务器同步

但是,我未能将PhpStorm配置为在远程服务器上运行PHPUnit

配置远程PHP解释器
下,我填写正确的信息(主机、用户名和密码)

我遇到的错误是,当我验证时,
“算法协商失败”
,当我尝试指定PHP解释器的路径时,
“测试SFTP连接:到“id地址”的连接失败。连接失败”


我该如何解决这个问题?

我也有同样的问题。我通过添加

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 KexAlgorithms曲线25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 到/etc/ssh/sshd_config,然后重新启动sshd

sudo systemctl restart sshd
sudo systemctl重新启动sshd根据Guillaume Fache的建议,PhpStorm的最低配置为:

KexAlgorithms diffie-hellman-group1-sha1

但是
diffie-hellman-group1-sha1
使用:

1)
1024位模数
-易碎,标记为
不安全

2)
SHA-1
-易碎,确认碰撞攻击可能性


结论:

使用公钥/私钥对-更安全,无需保存或键入密码

编辑此文件:

sudo /etc/ssh/sshd_config 
添加此行:

KexAlgorithms diffie-hellman-group1-sha1
然后重新启动:

sudo systemctl restart sshd

这对我有用

刚刚将Ubuntu升级到16.04,遇到了这个问题,PHPStorm 8.0.3中的“算法协商失败”


问题在于jsch-0.1.51.jar库。如果您使用最新的from(当前为jsch-0.1.54.jar)覆盖jsch-0.1.51.jar文件并重新启动,应该可以。无需向您的ssh守护进程添加不安全的算法。

请参阅此票据:也相关(如何从服务器端修复):尝试工具|部署|配置|高级设置->始终使用列表命令,可能会有所帮助。我在创建新的vagrant box后遇到同样的问题,事实上,
KexAlgorithms diffie-hellman-group1-sha1
就足够了(至少对我来说)我刚刚尝试了这个解决方案,我没有算法错误,但是ssh被阻止了。在尝试连接ssh时,我总是会遇到“连接被拒绝”的情况…使用Debian 8 openssh/sftp服务器,谢谢。这对我来说也很有效。“do/mean”这句话是什么意思?
sudo systemctl restart sshd