关于paramiko

故事背景

感觉挺好玩

安装paramiko

采用的华为云的服务器,直接执行
pip3 install paramiko出现错误
paramiko安装错误
查找资料发现,运行pip3的话是依赖于python3-devel和pycrypto,根据错误日志,发现还缺少steptools

rpm -qa | grep python3-devel
#如果没有
yum install -y python3-devel
# 运行上面这条命令的话,前提条件是要有可用的yum源
rpm -qa | grep python3-devel
pip3 install pycrypto
pip3 install setuptools==33.1.1
pip3 install paramiko

如果日志出现
在这里插入图片描述
安装成功
回到pycharm中会发现,paramiko还是不行

import paramiko

让他自己安装就可以

学习paramiko

C知道:当然!我可以为你提供一些关于paramiko的教程。Paramiko是一个用于SSH和SFTP的Python库,它可以帮助你在Python中实现远程连接和文件传输。 首先,你需要安装Paramiko库。你可以使用pip命令来安装它: ```python pip install paramiko ``` 一旦你安装完Paramiko库,你可以开始使用它来建立SSH连接。下面是一个简单的示例代码: ```python import paramiko # 创建SSH客户端 ssh = paramiko.SSHClient() # 自动添加和保存远程主机的SSH密钥 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接远程主机 ssh.connect('hostname', port=22, username='username', password='password') # 执行远程命令 stdin, stdout, stderr = ssh.exec_command('ls') # 输出命令执行结果 print(stdout.read().decode()) # 关闭SSH连接 ssh.close() ``` 上述代码中,我们首先创建了一个SSH客户端对象,并设置了自动添加和保存远程主机的SSH密钥的策略。然后,我们使用`connect()`方法连接到远程主机,并传入主机名、端口号、用户名和密码。接下来,我们使用`exec_command()`方法执行远程命令,并通过`stdout.read().decode()`获取命令执行结果。最后,我们关闭SSH连接。 除了执行远程命令,Paramiko还提供了其他功能,如上传和下载文件等。你可以查阅Paramiko的官方文档来了解更多详细信息。 希望这个简单的示例能够帮助你入门Paramiko!如果你有任何其他问题,都可以随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值