Linux远程执行脚本——Python运维脚本

分享一个Linux远程执行操作的Python脚本,话不多说,上干货!

from sys import stderr, stdin, stdout
import paramiko


ip=''  #输入ip
username='root'   #输入用户名
passwd='xxxx'   #输入密码

if __name__=='__main__':
    s=paramiko.SSHClient()
    s.set_missing_host_key_policy(paramiko.AutoAddPolicy())  #自动添加策略,保存服务器的主机名和密钥信息,如果不添加,那么不再本地know_hosts文件中记录的主机将无法连接
    s.connect(hostname=ip,username=username,password=passwd)
    stdin,stdout,stderr=s.exec_command('df -h')  #执行远程脚本
    print(stdout.read().decode('utf-8'))  #处理中文显示乱码问题
    s.close()  #关闭连接
posted @ 2023-08-18 14:21  寻梦99  阅读(119)  评论(0)    收藏  举报