首页 > 编程语言 > 详细

python远程控制Linux

时间:2020-05-18 19:59:54      阅读:69      评论:0      收藏:0      [点我收藏+]

安装paramiko

pip install paramiko

操作代码

输出执行语句结果

# coding=utf8

import paramiko
#创建ssh对象
ssh = paramiko.SSHClient()
#连接方式
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#发起连接
ssh.connect(‘30.1.1.245‘,22,‘root‘,‘Hytera@cs123456‘)
#stdin:标准输入文件 stdout:标准输出文件
stdin,stdout,stderr = ssh.exec_command("ifconfig")
#将执行结果打印出来
print(stdout.read().decode(‘utf-8‘))
#关闭ssh链接
ssh.close()

 

上传下载文件

# coding=utf8
import paramiko
#创建ssh对象
ssh = paramiko.SSHClient()
#连接方式
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#发起连接
ssh.connect(‘30.1.1.245‘,22,‘root‘,‘Hytera@cs123456‘)

#创建对象
sftp = ssh.open_sftp()
#从远程linux下载文件到本地 sftp.get("远程Linux下的文件路径","本地存储的路径")
sftp.get(‘/home/0506/VCS/InstallPackage/server/config.xml‘,‘D:/CommandCenter/config.xml‘)

#将本地文件传送到远程Linux sftp.put("本地存储的路径","远程Linux下的文件路径")
sftp.put(‘D:/CommandCenter/config.xml‘,‘/home/0506/VCS/InstallPackage/config.xml‘)
ssh.close()

 

python远程控制Linux

原文:https://www.cnblogs.com/like1824/p/12912555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!