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ş:
Nasıl HTML kodu Sublime Text 2 kullana...
Nasıl Objective C, Swift kodu arama...
Nasıl UML diyagramları (özellikle sıra...
Nasıl bir URL törpüsü kodu?...
Python kodu nasıl koruyabilirim?...