JSCH异常处理 - 来自Catch的进程错误结果

时间:2013-03-14 07:21:49

标签: java exception try-catch jsch

我已经编写了一个使用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指导我如何处理这些异常并区分它们。

2 个答案:

答案 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添加到您的解决方案中

  1. DiffieHellman
  2. 组织心理安全性