报错一:
Can't connect to remote host: net.schmizz.sshj.transport.TransportException: Server closed connection during identification exchange
原因:自己本地config做了更改等。
解决: 删除.ssh目录下的known_hosts,即可。
报错二:phpstorm连接测试服务器,显示ssh 22端口超时。
过程:首先需要明白是自己本地的问题还是远端问题。
本地可以连接跳板机,但跳板机ssh服务器报错,就不用说本地ssh测试服务器了。所以在跳板机上查看22端口有没有开放(telnet ip port),结果报错;查找有自己个人到跳板机的acl且没过期,没找到跳板机到测试机的acl工单,申请跳板机到服务器的acl提示已存在此工单,也不清楚是否因为这个acl过期导致的。所以最后找运维去询问是否有acl是否过期且机器22端口是否开放。
若是本地问题百度解决。(因为我不是此原因,不赘述)
原因:找了运维咨询,原来集团s.y.x.x(跳板机)的开发服务器访问IDC生产服务器的SSH、RDP协议被禁了。
解决:发邮件,找运维做了加白处理。
遇到问题,不要着急否定自己,一步一步排查。找到原因,并解决它。