问题描述
客户侧尝试在 Ubuntu 20.04云服务器中安装使用 Python2-paramiko库,但无法成功安装。经本地测试后,可参考以下内容,进行安装使用。
问题解决
- ubuntu20.04 安装 python pip。
由于ubuntu20.04 无法通过直接安装apt-get install python-pip
,适用于 Python 2的 pip 未包含在 Ubuntu 20.04存储库中。使用 root 权限下操作:
# 1.更新source
apt-get upgrade && apt-get update
# 2.如果没有安装crul或wget,需要先安装,如安装curl
apt install -y curl
# 3.下载get-pip.py
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
# 4.python2安装pip
python2 get-pip.py
- 使用 pip 安装 paramiko 库及 paramiko 库的使用。
- paramiko 库的安装。
pip install paramiko
- 测试文件及测试结果如下。
- test.py测试代码:
coding=utf-8
import paramiko
client=paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect( hostname='ip', port='22', username='root', password='' )
stdin, stdout,stderr=client.exec_command('lsblk') print(stdout.read().decode('utf-8'))
sftp=client.open_sftp() #实例化一个sftp对象 sftp.put('/home/upload','/home/upload') sftp.close()
* 测试结果
1. 客户端
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_fd99bed181930d82e6df34fe34adc71f.png)
2. 服务端
![图片](https://portal.volccdn.com/obj/volcfe/cloud-universal-doc/upload_17d585264147f600c4c0c0e4b7392cce.png)
**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)**。**