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 कमांड का आउटपुट प्रिंट करें

आप exec_command फ़ंक्शन का उपयोग करके किसी भी कमांड को चला सकते हैं जो उस सर्वर द्वारा समर्थित है जिससे आप SSH पर जुड़े हैं। उपरोक्त कोड चलाने से आपको रिमोट सर्वर पर डायरेक्टरी लिस्टिंग मिलेगी।

  1. Matplotlib में अलग-अलग स्केल के साथ कैसे प्लॉट करें? Matplotlib में अलग-अलग स्केल के साथ कैसे प्लॉट करें?

    Matplotlib में अलग-अलग स्केल के साथ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -चरणफिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।NumPy का उपयोग करके t, data1 और data2 डेटा पॉइंट्स बनाएं।एक फिगर और सबप्लॉट्स का सेट बनाएं, ax1।कलर वेरिएबल इनिशियलाइज़ करें।एक्सिस 1 के x

  1. Python में Bokeh के साथ इमेजेज के साथ कैसे काम करें? Python में Bokeh के साथ इमेजेज के साथ कैसे काम करें?

    Bokeh में इमेजेज के साथ काम करने के लिए image_url() मेथड का उपयोग करें और इमेजेज की लिस्ट पास करें। चरण :func:show कॉल होने पर फाइल में सेव आउटपुट जनरेट करने के लिए डिफ़ॉल्ट आउटपुट स्टेट कॉन्फिगर करें। प्लॉटिंग के लिए नया फिगर बनाएं। दिए गए URLs से लोड की गई इमेजेज रेंडर करें। Bokeh ऑब्जेक्ट या एप

  1. - पायथन में स्ट्रिंग को नंबरों के साथ कैसे जोड़ें?

    स्ट्रिंग को नंबर के साथ जोड़ने के लिए, आपको str(number) का उपयोग करके नंबर को स्ट्रिंग में कास्ट करना होगा। उदाहरण के लिए, >>> a = string >>> b = 1 >>> print(a + str(b)) string1 पायथन 2 में, आप नंबर को बैकटिक (`) से घेरकर भी वही परिणाम प्राप्त कर सकते हैं। ध्यान दें कि बैक