Команды Drush не выполняются с помощью Paramiko
Я разместил вышеприведенный вопрос относительно постоянного сообщения об ошибке, которое я получаю с помощью Paramiko. Я не думаю, что это связано с моим следующим вопросом, но это может быть так.
Я могу успешно подключиться к моему серверу через SSH с помощью Paramiko. Я могу выполнять такие команды, как ls или pwd. Что я не могу сделать, так это изменить каталоги. Я могу послать команду "cd ...", например, но когда я выполняю команду "pwd", она показывает, что я не менял каталоги. Он просто перечисляет начальный каталог, в котором я нахожусь при входе в систему.
>>> stdin, stdout, stderr = myssh.exec_command("pwd")
>>> stdout.readlines()
['/big/dom/home/myid\n']
>>> stdin, stdout, stderr = myssh.exec_command("cd ../")
>>> stdout.readlines()
[]
>>> stdin, stdout, stderr = myssh.exec_command("pwd")
>>> stdout.readlines()
['/big/dom/home/myid\n']
>>>
Я неправильно понимаю, что здесь происходит? Должен ли я не иметь возможности менять каталоги? Или, если я могу, я должен делать это каким-то другим способом, кроме использования exec_command?