main.cpp
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char** argv)
{
QCoreApplication app(argc, argv);
QProcess process;
/* linux 下的 window下 你可以 process.star("notepad"); 试试*/
//process.startDetached(" "); 创建后台进程 如果你下面没有写 return app.exec();
// 那么主进程直接关闭,导致子进程关闭你没有看到什么效果,
// 但是,如果你用的startDetached(); 你就可以看到效果!
// process.start("/home/xuegl/T0718/build-T18Database-Desktop-Debug/T18Database");
process.start("ssh root@42.121.13.248");
// process.start("ssh", QStringList() << "root@42.121.13.248" << "aa" << "bbb");
// process.write("1\n", 2);
process.waitForFinished();
// process.waitForFinished();
qDebug() << process.readAll(); //标准输出
// qDebug() << process.exitCode(); //退出码
return app.exec();
}