使用python连接Linux服务器发送指定命令的示例代码

 更新时间:2023年10月10日 14:31:36   作者:Red丶哞  
这篇文章主要介绍了使用python连接Linux服务器发送指定命令,首先安装paramiko库,使用paramiko库连接linux,使用paramiko库上传下载文件,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下

1.安装paramiko库

pip install paramiko

2.使用paramiko库连接linux

#导入库
import paramiko
#创建一个sshclient对象
ssh = paramiko.SSHClient()
#允许连接不在know_host中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接主机
ssh.connect(hostname="192.168.8.120",port=22,username="root",password="love-520")
#执行命令
ssh_in,ssh_out,ssh_error = ssh.exec_command('cat /etc/passwd')
"""
这里会返回三个结果
ssh_in 标准输入,也就是我们输入的命令
ssh_out 标准输出,命令执行的结果
ssh_error 命令执行过程中的错误
"""
#读取结果
res,error = ssh_out.read(),ssh_error.read()
result = res if res else error
print(result.decode())
#关闭client对象
ssh.close()

3.使用paramiko库上传下载文件

import paramiko
# 连接服务器
transport = paramiko.Transport(('hostname',22))
transport.connect(username='账号',password='密码')
ftp = paramiko.SFTPClient.from_transport(transport)  # 定义一个ftp实例
ftp.get('服务器文件路径',' 本地文件路径')   # 下载文件
ftp.put('本地文件路径', '服务器文件路径')  # 上传文件
ftp.close()
transport.close()

到此这篇关于使用python连接Linux服务器发送指定命令的文章就介绍到这了,更多相关python连接Linux服务器发送指定命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 简单了解python调用其他脚本方法实例

    简单了解python调用其他脚本方法实例

    这篇文章主要介绍了简单了解python调用其他脚本方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • MNIST数据集转化为二维图片的实现示例

    MNIST数据集转化为二维图片的实现示例

    这篇文章主要介绍了MNIST数据集转化为二维图片的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • python实现班级档案管理系统

    python实现班级档案管理系统

    这篇文章主要为大家详细介绍了python实现班级档案管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 解决nohup执行python程序log文件写入不及时的问题

    解决nohup执行python程序log文件写入不及时的问题

    今天小编就为大家分享一篇解决nohup执行python程序log文件写入不及时的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 教你利用Python玩转histogram直方图的五种方法

    教你利用Python玩转histogram直方图的五种方法

    这篇文章主要给大家介绍了关于如何利用Python玩转histogram直方图的五种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • python读取大型csv文件的操作方法(降低内存占用)

    python读取大型csv文件的操作方法(降低内存占用)

    遇到大型的csv文件时,pandas会把该文件全部加载进内存,从而导致程序运行速度变慢,本文提供了批量读取csv文件、读取属性列的方法,减轻内存占用情况,文中有详细的代码示例,需要的朋友可以参考下
    2024-03-03
  • 基于Python实现自动化生成数据报表

    基于Python实现自动化生成数据报表

    这篇文章主要介绍了如何使用Python自动化生成数据报表,从而提高效率,再也不用一条条数据创建Excel数据报表了,感兴趣的同学可以试一试
    2022-01-01
  • Python数据结构与算法中的栈详解(3)

    Python数据结构与算法中的栈详解(3)

    这篇文章主要为大家详细介绍了Python中的栈,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Docker部署Python爬虫项目的方法步骤

    Docker部署Python爬虫项目的方法步骤

    这篇文章主要介绍了Docker部署Python爬虫项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python计算一个点到所有点的欧式距离实现方法

    Python计算一个点到所有点的欧式距离实现方法

    今天小编就为大家分享一篇Python计算一个点到所有点的欧式距离实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07

最新评论