Команды 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?