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\nssh = SSHClient()\nssh.load_system_host_keys()\nssh.connect('user@server:path')\nssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls')\nprint(ssh_stdout)  # ls कमांड का आउटपुट प्रिंट करें

उपरोक्त कोड चलाने से आपको रिमोट सर्वर पर डायरेक्टरी लिस्टिंग मिलेगी।

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

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

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

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

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

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