先安裝必須的子產品
pip install paramiko
腳本:
<code>#!/usr/bin/python</code>
<code>#-*- coding:utf-8 -*-</code>
<code> </code>
<code>import</code> <code>paramiko</code>
<code>hostname</code> <code>= </code><code>'192.168.1.1'</code>
<code>port = 22</code>
<code>username = </code><code>'root'</code>
<code>password = </code><code>'root'</code>
<code>if</code> <code>__name__ == </code><code>'__main__'</code><code>:</code>
<code> </code><code>paramiko.util.log_to_file(</code><code>'paramiko.log'</code><code>) </code><code>#記錄日志</code>
<code> </code><code>s = paramiko.SSHClient() </code><code>#調用paramiko子產品下的SSHClient()</code>
<code> </code><code>s.load_system_host_keys() </code><code>#加載本地的known_hosts檔案</code>
<code> </code><code>s.connect(</code><code>hostname</code><code>,port,username,password) </code><code>#連接配接遠端主機,端口号,使用者名,密碼</code>
<code> </code><code>stdin,stdout,stderr = s.exec_command(</code><code>'/sbin/ifconfig'</code><code>) </code><code>#執行指令 </code>
<code> </code><code>print stdout.</code><code>read</code><code>() </code><code>#讀取指令結果</code>
<code> </code><code>s.close()</code>
本文轉自無形于有形 51CTO部落格,原文連結:http://blog.51cto.com/jinchuang/1947017,如需轉載請自行聯系原作者