Filter ssh output
This commit is contained in:
parent
f68b22d468
commit
a4ad07959f
1 changed files with 11 additions and 3 deletions
|
|
@ -51,11 +51,17 @@ bool ServerController::runScript(const SshConnectionParameters &sshParams, QStri
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(proc.data(), &SshRemoteProcess::readyReadStandardOutput, [proc](){
|
QObject::connect(proc.data(), &SshRemoteProcess::readyReadStandardOutput, [proc](){
|
||||||
qDebug().noquote() << proc->readAllStandardOutput();
|
QString s = proc->readAllStandardOutput();
|
||||||
|
if (s != "." && !s.isEmpty()) {
|
||||||
|
qDebug().noquote() << s;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(proc.data(), &SshRemoteProcess::readyReadStandardError, [proc](){
|
QObject::connect(proc.data(), &SshRemoteProcess::readyReadStandardError, [proc](){
|
||||||
qDebug().noquote() << proc->readAllStandardError();
|
QString s = proc->readAllStandardError();
|
||||||
|
if (s != "." && !s.isEmpty()) {
|
||||||
|
qDebug().noquote() << s;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
proc->start();
|
proc->start();
|
||||||
|
|
@ -64,7 +70,7 @@ bool ServerController::runScript(const SshConnectionParameters &sshParams, QStri
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
qDebug() << "ServerController::runScript finished";
|
qDebug() << "ServerController::runScript finished\n";
|
||||||
|
|
||||||
// client->disconnectFromHost();
|
// client->disconnectFromHost();
|
||||||
|
|
||||||
|
|
@ -118,6 +124,8 @@ QString ServerController::getTextFileFromContainer(const SshConnectionParameters
|
||||||
QString script = QString("docker exec -i amneziavpn sh -c \"cat \'%1\'\"").
|
QString script = QString("docker exec -i amneziavpn sh -c \"cat \'%1\'\"").
|
||||||
arg(path);
|
arg(path);
|
||||||
|
|
||||||
|
qDebug().noquote() << "Copy file from container\n" << script;
|
||||||
|
|
||||||
SshConnection *client = connectToHost(sshParams);
|
SshConnection *client = connectToHost(sshParams);
|
||||||
QSharedPointer<SshRemoteProcess> proc = client->createRemoteProcess(script.toUtf8());
|
QSharedPointer<SshRemoteProcess> proc = client->createRemoteProcess(script.toUtf8());
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue