Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके SSH का सबसे सरल तरीका क्या है?


पायथन का उपयोग करके SSH का उपयोग करने का सबसे सरल तरीका paramiko का उपयोग करना है। आप इसे -

. का उपयोग करके स्थापित कर सकते हैं
$ pip install paramiko

paramiko का उपयोग करने के लिए, सुनिश्चित करें कि आपने होस्ट मशीन पर और चलते समय SSH कुंजियाँ (https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html) सही ढंग से सेट की हैं पायथन लिपि, ये चाबियाँ सुलभ हैं। एक बार ऐसा करने के बाद ssh का उपयोग करके दूरस्थ सर्वर से कनेक्ट करने के लिए निम्न कोड का उपयोग करें -

from paramiko import SSHClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls')
print(ssh_stdout) #print the output of ls command

उपरोक्त कोड को चलाने से आपको दूरस्थ सर्वर पर निर्देशिका सूची मिल जाएगी।


  1. पायथन में एक स्ट्रिंग को जोड़ने का पसंदीदा तरीका क्या है?

    एक स्ट्रिंग को एक स्ट्रिंग वेरिएबल में जोड़ने का सबसे अच्छा तरीका + या +=का उपयोग करना है। ऐसा इसलिए है क्योंकि यह पठनीय और तेज़ है। वे भी उतने ही तेज हैं। इसके अलावा, यदि आप 2 स्ट्रिंग्स के साथ काम कर रहे हैं, तो एपेंड () का भी उपयोग किया जा सकता है। यदि आप स्ट्रिंग्स की एक सूची को संयोजित कर रहे

  1. यह जांचने का सबसे शानदार तरीका क्या है कि पायथन में स्ट्रिंग खाली है या नहीं?

    खाली तार गलत होते हैं, जिसका अर्थ है कि उन्हें बूलियन संदर्भ में असत्य माना जाता है, इसलिए आप केवल स्ट्रिंग नहीं का उपयोग कर सकते हैं। उदाहरण string = "" if not string:     print "Empty String!" आउटपुट यह आउटपुट देगा: Empty String! उदाहरण यदि आपकी स्ट्रिंग में व्हाइट

  1. पायथन अपवाद लॉग करने का सबसे अच्छा तरीका क्या है?

    हम लॉगिंग मॉड्यूल आयात करते हैं और फिर लॉगिंग.अपवाद विधि का उपयोग करके अजगर अपवाद का लॉग बनाते हैं। उदाहरण import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") आउटपुट हमें निम्न आउटपुट मिलता है ERROR:root:This is an exception log