一、paramiko模块简介
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,基于linux中的ssh服务 。paramiko是第三方模块,需要我们单独安装。通过paramiko模块,我们可以利用python代码程序实现对设备的远程控制和文件传输等操作。博文实验环境说明:
操作系统:centos7.6
python版本:3.9.12
pip版本:22.0.4
paramiko版本:2.10.4
二、paramiko安装步骤
1、下载并安装python3
实验环境安装的是当前最新版python3.9.12。安装方式可以参考博文linux之Centos7下安装python3及pip3。
[root@s146 opt]# wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
————————————————
报错信息
[root@s146 scripts]# python3 test2.py
/usr/local/python3/lib/python3.9/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
“class”: algorithms.Blowfish,
请输入需要执行的命令一:ls -l
total 4
-rw-------. 1 root root 1421 Dec 23 11:36 anaconda-ks.cfg
请输入需要执行的命令二:ls -l
total 4
-rw-------. 1 root root 1421 Dec 23 11:36 anaconda-ks.cfg
Exception ignored in: <function BufferedFile.del at 0x7f9c0db51a60>
Traceback (most recent call last):
File “/usr/local/python3/lib/python3.9/site-packages/paramiko/file.py”, line 66, in del
File “/usr/local/python3/lib/python3.9/site-packages/paramiko/channel.py”, line 1392, in close
File “/usr/local/python3/lib/python3.9/site-packages/paramiko/channel.py”, line 991, in shutdown_write
File “/usr/local/python3/lib/python3.9/site-packages/paramiko/channel.py”, line 967, in shutdown
File “/usr/local/python3/lib/python3.9/site-packages/paramiko/transport.py”, line 1908, in _send_user_message
AttributeError: ‘NoneType’ object has no attribute ‘time’
————————————————
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!