paramiko模塊簡介
Paramiko是基於Python(2.6+,3.3+)實現SSHv2協議,並提供客戶端和服務端功能的模塊。
import paramiko # 創建SSH對象 ssh = paramiko.SSHClient() # 允許鏈接不在know_hosts 文件中的主機 ssh.set_mission_host_key_policy(paramiko.AutoAddPolicy()) # 連接服務器 ssh.connect(hostname="cl.salt.com", port=22, username="alex", password="123") # 執行命令 (stdin, stdout, stderr) = ssh.exec_command("df") # stdout或者stderr只有一個有結果 result = stdout.read() # 讀取標準輸出 result_err = stderr.read() # 讀取錯誤輸出 ssh.close()
備註:
paramiko模塊是第三方模塊,需要手動安裝
利用Pycharm可以方便安裝模塊
上部分搜索欄輸入paramiko即可安裝,安裝過程要注意更新pip插件到做新9.x