一、基础学习
ssh远程连接服务器
知识储备:python基本常识/注释 以及模块
此处使用的版本为python3
- ssh需要库的名称以及功能,此处需要paramiko库,检查python中是否存在该函数库pip list查询:paramiko 2.8.1
- 了解该模块的功能及作用
- 编写代码
二、功能介绍
paramiko模块:
远程控制模块,主要用来实现远程命令执行,文件传输,ssh代理功能
paramiko核心类:SSHClinet 和 SFTPClient
三、功能分析
- 远程控制功能
#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

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

被折叠的 条评论
为什么被折叠?



