mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-23 02:00:20 +07:00
Filter ssh output
This commit is contained in:
@@ -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());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user