Qt QProcess读取ssh详细输出



我设法用QProcess读取ssh详细模式输出。但是,像在终端中一样,如果ssh成功登录,它将停止该进程。但是,在终端中,如果有使用ssh的连接,我可以看到详细的输出。
我使用ssh进行动态转发,如下所示:

ssh -vfCND31338 -l username -p 22 myhost

问题是,当ssh成功登录时,QProcess将停止读取输出。对于其余的冗长部分,它不再读取。我该怎么处理这个?

我不认为这是可能的现成的Qt,但例如,你可以轮询与一定的间隔,如果ssh会话仍在运行。在这种情况下,pgrep是你的朋友。

最新更新