Есть ли простой способ избавиться от ненужных значений, которые появляются, когда вы используете SSH с помощью библиотеки Paramiko Python и извлекаете выходные данные из CLI удаленной машины?

но удалось создать SSH-соединение между моей машиной Windows и системой QNX (~ linux).

Единственная команда, которая получает какой-либо вывод (stdout), это 'pwd`.

# SSH Connection stuff

stdin, stdout, stderr = client.exec_command('pwd')
output = stdout.readlines()
error = stderr.readlines()
readback = [output, error]

for index, val in enumerate(readback):
    readback = '\n'.join(val)
    print("%s:\t%s") %(index, readback)

Пример вывода «pwd»:

0: /home/rxm
1:

Когда я меняю команду сpwd вls:

0:  
1:  ksh: ls: cannot execute - No such file or directory

Я получаю ту же ошибку при попытке других простых команд, например,pidin, ifconfig, и т.д.

Все необходимые команды работают, когда я использую PuTTY и создаю SSH-соединение.

Кто-нибудь видел такое поведение. Не было всей удачи при переходеinvoke.shell маршрут тоже. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос