Python使用paramiko模塊實現遠程執行

1、安裝模塊

[root@spark ~]# pip install paramiko

2、py腳本

[root@spark ~]# cat run_job_remote.py
#!/usr/bin/env python
#encoding:utf8

import paramiko

hostname = ''
username = ''
password = ''
#paramiko.util.log_to_file('ssh_login.log') #發送paramiko日誌到ssh_login.log文件

ssh = paramiko.SSHClient()
#ssh.load_system_host_keys() #獲取客戶端host_keys,默認~/.ssh/known_hosts,非默認需要指定路徑
# 自動添加主機名及主機密鑰到本地HostsKeys對象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 創建SSH連接
ssh.connect(hostname=hostname, username=username, password=password)
stdin,stdout,stderr = ssh.exec_command('free -m')

print (stdout.readlines())

ssh.close()

3、驗證

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章