python 模块paramiko

本文介绍了如何使用Python的Paramiko模块进行SSH远程连接服务器,包括基础学习、功能介绍和功能分析。在基础学习部分,提到了Python基础知识和检查paramiko库的版本。在功能介绍中,阐述了paramiko模块用于远程命令执行、文件传输和ssh代理功能,重点讨论了SSHClinet和SFTPClient核心类。在功能分析中,针对运行报错问题,提出需要引入time库来处理SSH连接超时。
摘要由CSDN通过智能技术生成

一、基础学习

ssh远程连接服务器

知识储备:python基本常识/注释 以及模块
此处使用的版本为python3

  1. ssh需要库的名称以及功能,此处需要paramiko库,检查python中是否存在该函数库pip list查询:paramiko 2.8.1
  2. 了解该模块的功能及作用
  3. 编写代码

二、功能介绍

paramiko模块:
远程控制模块,主要用来实现远程命令执行,文件传输,ssh代理功能
paramiko核心类:SSHClinet 和 SFTPClient

三、功能分析

  1. 远程控制功能
#linux下执行shell命令
ssh username@host_ip x.x.x.x #输入需要登陆的主机ip地址对设备进行操作 
ssh username@host_ip command :password #需要输入主机密码进入设备 

2、调用paramiko库实现ssh

import paramiko

ssh paramiko.SSHClient() #建立一个sshclient对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  #允许连接不在know_hosts文件中的主机
ssh.connect(hostname='host_ip', port=22
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值