事情是酱紫的,我用 phpstorm 通过 sftp 协议连接我一台服务器的时候报错

1
2

Algorithm negotiation fail

第一次遇到这个问题, 并通过 stackoverflow 搜索解决.

解决方法

  1. 编辑 /etc/ssh/sshd_config 文件
1
2

vim /etc/ssh/sshd_config
  1. 在文件末尾加入如下配置(首先确认配置文件不存在该配置项)
1
2

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
  1. 重启 sshd
1
2

serivce sshd restart