Qt QProcess读取ssh详细输出

时间:2014-05-09 03:51:12

标签: c++ qt ssh qtcore qprocess

我设法用QProcess读取ssh详细模式输出。但是,就像在终端中一样,如果ssh成功登录,它将停止进程。但是,在终端中,如果有使用ssh的连接,我可以看到详细的输出 我像这个命令一样为动态转发创建ssh:

ssh -vfCND31338 -l username -p 22 myhost

问题是当ssh成功登录时,QProcess将停止读取输出。对于其余的详细信息,它不再读取。我该怎么办?

1 个答案:

答案 0 :(得分:1)

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