2014-05-09 3 views
2

QProcess로 ssh 상세 모드 출력을 읽을 수있었습니다. 그러나 터미널과 마찬가지로 ssh가 성공적으로 로그인되면 프로세스가 중지됩니다. 그러나 터미널에서 ssh를 사용하는 연결이 있으면 자세한 출력을 볼 수 있습니다.
나는이 명령 같은 동적 전달을위한 SSH합니다.Qt Q 프로세스 읽기 ssh 상세 출력

ssh -vfCND31338 -l username -p 22 myhost 

문제가 QProcess가 SSH가 성공적으로 로그인 할 때 출력 읽기를 중단 것입니다 자세한 나머지, 그것은 더 이상 읽지 않습니다. 이걸 내가 어떻게해야합니까?

+0

로그인 후 모든 명령을 캡처 하시겠습니까? – lpapp

+0

예, 언제 연결이 끊어 졌는지 확인하려면 언제든지 연결이 끊어졌습니다. – user3503272

+0

프로세스가 일정 간격으로 실행 중인지 확인할 수 있습니까? – lpapp

답변

1

나는 이것이 주식 Qt에서 가능하지 않다고 생각한다. ssh 세션이 계속 실행중인 경우 특정 간격으로 폴링 할 수 있습니다. 이 경우 pgrep은 (는) 친구입니다.