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、验证

猜你喜欢

转载自blog.csdn.net/kanaka10/article/details/89845228