SORU
25 AĞUSTOS 2010, ÇARŞAMBA


Nasıl SSH dönüş kodu Paramiko geçebilirler mi?

client = paramiko.SSHClient()
stdin, stdout, stderr = client.exec_command(command)

Komut kodu geri almak için herhangi bir yolu var mı?

Zor stdout/stderr ayrıştırma ve komut başarıyla tamamlandı olup olmadığını öğrenmek için.

CEVAP
31 Ocak 2013, PERŞEMBE


Örnek çok daha kolay olduğu kanal sınıf yürütmesini doğrudan ilgilendirmiyor:

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('blahblah.com')

stdin, stdout, stderr = client.exec_command("uptime")
print stdout.channel.recv_exit_status()    # status is 0

stdin, stdout, stderr = client.exec_command("oauwhduawhd")
print stdout.channel.recv_exit_status()    # status is 127

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009