Ir ao conteúdo

Executando comandos no terminal e passando parametros em Python.

Boa noite,

Estou a alguns dias procurando um método para apartir do Python conseguir executar programas na shell e passar parametros (“responder” as perguntas desse programa.). Por exemplo, você deseja fazer um script em python que automaticamente se autentica em um servidor ssh, ou seja inicia o SSH e passa a senha para o mesmo automaticamente. Após alguns tempos de pesquisa, descobri o subprocess.Popen, porém o mesmo não conseguia matar minha necessidade, quando se tratava de inserir as senhas as mesmas não iam. Li no gossamer-threads que o problema é devido ao SSH não aceitar conteudo para senhas provenientes do stdin, somente do pty então me parece que é necessário algum tipo de simulação. No mesmo tópico deste forum recomendam a utilização da biblioteca pexpect e com a mesma obtive sucesso, não tive tempo de brincar o suficiente com ela, mas do recado básico e inicial ela deu conta.

Quem sabe em alguns dias não posto alguns exemplos, mas fica aqui a dica para você que possui problema semelhante.

Att,
Matheus

Publicado empython

10 Comentários

  1. Я хотел бы выразить свою благодарность автору этой статьи за исчерпывающую информацию, которую он предоставил. Я нашел ответы на многие свои вопросы и получил новые знания. Это действительно ценный ресурс!

  2. Тяговые аккумуляторные https://ab-resurs.ru батареи для складской техники: погрузчики, ричтраки, электротележки, штабелеры. Новые АКБ с гарантией, помощь в подборе, совместимость с популярными моделями, доставка и сервисное сопровождение.

  3. Я не могу не отметить качество исследования, представленного в этой статье. Автор использовал надежные источники и предоставил нам актуальную информацию. Большое спасибо за такой надежный и информативный материал!

  4. Hello lads!
    I came across a 155 useful page that I think you should check out.
    This tool is packed with a lot of useful information that you might find valuable.
    It has everything you could possibly need, so be sure to give it a visit!
    https://gossipbucket.com/special/1845824/nations-players-top-5-gambling-countries-world/

    Additionally remember not to forget, guys, which a person at all times are able to in the piece locate answers to address the the very tangled queries. Our team made an effort to lay out all of the content in an most easy-to-grasp manner.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *