我已经编写了一个使用JSCH lib连接到ssh服务器的程序,该程序运行良好。 在我使用的catch块中
catch(JSchException ee)
{
....
}
发生错误时,我会收到这些消息,
com.jcraft.jsch.JSchException: java.net.NoRouteToHostException: No route to host
com.jcraft.jsch.JSchException: Auth fail
com.jcraft.jsch.JSchException: timeout: socket is not established
现在我需要在对话框中显示错误消息。对于每种类型的错误,我必须显示不同的输出。 plz指导我如何处理这些异常并区分它们。
答案 0 :(得分:0)
您的服务器似乎是unreachable:" No route to host
"所以你的客户无法连接到它" Auth fail
"并且套接字达到超时。
尝试ping服务器以查看其响应。确保您提供在程序中使用的相同IP地址。如果您直接提供服务器名称,请检查Linux上的host file /etc/hosts
或%SystemRoot%\system32\drivers\etc\hosts
。
答案 1 :(得分:0)
将nuget包下方的ADD添加到您的解决方案中