forked from qt-creator/qt-creator
LinuxDevice: Don't use SshRemoteProcess for shell
Use simple QtcProcess for it. Change-Id: Ie73a287cc4bf37a0fba273f3fe355626ff1c27f6 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -860,9 +860,18 @@ public:
|
||||
{
|
||||
closeShell();
|
||||
setSshParameters(parameters);
|
||||
m_shell.reset(new SshRemoteProcess("/bin/sh",
|
||||
m_displaylessSshParameters.connectionOptions(SshSettings::sshFilePath())
|
||||
<< m_displaylessSshParameters.host()));
|
||||
m_shell.reset(new QtcProcess);
|
||||
|
||||
SshRemoteProcess::setupSshEnvironment(m_shell.get());
|
||||
|
||||
const FilePath sshPath = SshSettings::sshFilePath();
|
||||
CommandLine cmd { sshPath };
|
||||
cmd.addArg("-q");
|
||||
cmd.addArgs(m_displaylessSshParameters.connectionOptions(sshPath)
|
||||
<< m_displaylessSshParameters.host());
|
||||
cmd.addArg("/bin/sh");
|
||||
|
||||
m_shell->setCommand(cmd);
|
||||
m_shell->setProcessMode(ProcessMode::Writer);
|
||||
m_shell->setWriteData("echo\n");
|
||||
m_shell->start();
|
||||
|
Reference in New Issue
Block a user