gpt4 book ai didi

java - JSCH 异常处理 - 处理 Catch 的错误结果

转载 作者:行者123 更新时间:2023-12-01 04:48:42 25 4
gpt4 key购买 nike

我编写了一个使用JSCH lib连接到ssh服务器的程序,该程序运行良好。在我使用的 catch block 中

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

现在我需要在对话框中显示错误消息。对于每种类型的错误,我必须显示不同的输出。请指导我如何处理这些异常并区分它们..

最佳答案

您的服务器似乎是 unreachable :“没有到主机的路由”,因此您的客户端无法连接到它“身份验证失败”并且套接字达到超时。

尝试 ping 服务器以查看其响应。确保您提供的 IP 地址与程序中使用的 IP 地址相同。如果您直接提供服务器名称,请检查您的host file Linux 上的 /etc/hosts%SystemRoot%\system32\drivers\etc\hosts

关于java - JSCH 异常处理 - 处理 Catch 的错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com