如何使用paramiko库实现SSH连接与远程命令执行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2920个文字,预计阅读时间需要12分钟。
介绍 paramiko 是什么paramiko 是一个 Python 库,用于通过 SSH 协议连接到远程服务器。它可以参考其他人的博客或文章,但这里直接进入主题。
本次测试的版本信息如下:- Python 3.9- paramiko 2.7.2- CentOS 8
paramiko 的三种常用方式如下:
1.使用密钥认证
2.使用密码认证
3.使用 SSH 公钥认证
介绍
paramiko是什么可以参考其他人的博客或文章,这里不再赘述,直入正题。
本次测试的版本信息如下:
- python 3.9
- paramiko 2.7.2
- centos 8
三种常用方式
paramiko 的三种常用方式如下:
- 使用密码进行登录
- 使用密钥免密码登录
- SFTP 传输文件
其中最割裂的就是SFTP 传输文件,很多文章登陆使用SSHClient类,传输文件使用Transport类,我也是这样用了很长时间。
如果你也是这么用的,你没有啥想法吗?用python就是节约心智,怎么一个变形还能出来两种东西呢,没有办法统一吗?
网上的统一就是实例化Transport类然后实例化SSHClient类,再把实例化的Transport类添加到实例化SSHClient类。总是有一种别扭的感觉。
本文共计2920个文字,预计阅读时间需要12分钟。
介绍 paramiko 是什么paramiko 是一个 Python 库,用于通过 SSH 协议连接到远程服务器。它可以参考其他人的博客或文章,但这里直接进入主题。
本次测试的版本信息如下:- Python 3.9- paramiko 2.7.2- CentOS 8
paramiko 的三种常用方式如下:
1.使用密钥认证
2.使用密码认证
3.使用 SSH 公钥认证
介绍
paramiko是什么可以参考其他人的博客或文章,这里不再赘述,直入正题。
本次测试的版本信息如下:
- python 3.9
- paramiko 2.7.2
- centos 8
三种常用方式
paramiko 的三种常用方式如下:
- 使用密码进行登录
- 使用密钥免密码登录
- SFTP 传输文件
其中最割裂的就是SFTP 传输文件,很多文章登陆使用SSHClient类,传输文件使用Transport类,我也是这样用了很长时间。
如果你也是这么用的,你没有啥想法吗?用python就是节约心智,怎么一个变形还能出来两种东西呢,没有办法统一吗?
网上的统一就是实例化Transport类然后实例化SSHClient类,再把实例化的Transport类添加到实例化SSHClient类。总是有一种别扭的感觉。

