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