Java SSH超时

Java SSH超时,java,terminal,timeout,Java,Terminal,Timeout,用“ssh”pi@IP-Addresse“我可以通过终端(cmd)连接到我的树莓。 在java代码中,我使用了以下命令: Process conc=Runtime.getRuntime().exec(“ssh-pi@IP”) 因此它尝试通过SSH进行连接。 但是我不知道如何处理没有回答的问题,就像没有超时一样。所以我需要的是几秒钟后没有回答的中断或超时。 有什么办法吗?试试通过ssh连接的库,比如ssh4j,你会有更多的控制权。您还可以读取该进程的标准IO,然后等待“连接超时”或“主机无法访问”

用“ssh”pi@IP-Addresse“我可以通过终端(cmd)连接到我的树莓。 在java代码中,我使用了以下命令:

Process conc=Runtime.getRuntime().exec(“ssh-pi@IP”)

因此它尝试通过SSH进行连接。 但是我不知道如何处理没有回答的问题,就像没有超时一样。所以我需要的是几秒钟后没有回答的中断或超时。
有什么办法吗?

试试通过ssh连接的库,比如ssh4j,你会有更多的控制权。您还可以读取该进程的标准IO,然后等待“连接超时”或“主机无法访问”消息,等等谢谢。我会试试。试试通过ssh连接的库,比如ssh4j,你会有更多的控制权。您还可以读取该进程的标准IO,然后等待“连接超时”或“主机无法访问”消息,等等谢谢。我试试看。