Успешно удалось создать 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
.Спасибо.