利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
CentOS?6.x上的python版本默認(rèn)是2.6的,為了平臺兼容性,我這里將2.6升級到2.7上了。首先確認(rèn)當(dāng)前python環(huán)境是2.7版本的
1.安裝
這里采用github最新源碼安裝的好處是,可以一行命令就搞定了,不需要原來通過源碼安裝多個(gè)依賴庫,比如pycrypto庫
git?clone? https://github.com/paramiko/paramiko.git
cd?paramiko
easy_install-2.7?./
2.驗(yàn)證安裝完整性
python?./test.py
然后在命令行導(dǎo)入paramiko模塊
python
>?import?paramiko
如果沒有出錯(cuò)的話,說明paramiko模塊已經(jīng)成功安裝。
3.demo測試
在paramiko/demos目錄中,直接測試demo_sftp.py
這個(gè)腳本的大意是:
使用指定的用戶名和密碼登陸到遠(yuǎn)程服務(wù)器的家目錄下,這里是/root/下面,先顯示該家目錄下面的所有文件(包括隱藏文件),然后創(chuàng)建一個(gè)目錄demo_sftp_folder,在該目錄下創(chuàng)建README文件,再將本地demo_sftp.py復(fù)制過來,然后將該README文件復(fù)制回本地的README_demo_sftp,最后是使用put和get做文件的上傳和下載。
將demo_sftp.py中的這兩行變?yōu)镕alse,就是使用自己的密碼
然后運(yùn)行
python?demo_sftp.py?root@10.10.110.158:22
按照提示輸入密碼:tao!@#984
得到下面的截圖
同時(shí)在當(dāng)前目錄下面有個(gè)指定的日志文件demo_sftp.log文件,復(fù)制操作還會生成一個(gè)README_demo_sftp文件
4.對該demo文件還可以進(jìn)行進(jìn)一步的修改,比如開頭精簡為這個(gè)樣子,都是可以正常運(yùn)行的:
另外,原來網(wǎng)上大量的舊代碼在環(huán)境下也可以正常使用。
總結(jié)
以上是生活随笔為你收集整理的利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ATS 5.3.0中开启最高级别的缓存调
- 下一篇: 在Ubuntu 14.04.3 64bi