我设法用QProcess读取ssh详细模式输出。但是,就像在终端中一样,如果ssh成功登录,它将停止进程。但是,在终端中,如果有使用ssh的连接,我可以看到详细的输出 我像这个命令一样为动态转发创建ssh:
ssh -vfCND31338 -l username -p 22 myhost
问题是当ssh成功登录时,QProcess将停止读取输出。对于其余的详细信息,它不再读取。我该怎么办?
答案 0 :(得分:1)
我不认为股票Qt可能存在这种情况,但例如如果ssh会话仍在运行,您可以以一定的间隔轮询。在这种情况下,pgrep
是您的朋友。