利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
来源:互联网 发布:淘宝客推广培训 编辑:程序博客网 时间:2024/05/22 23:58
用python实现远程登陆主机执行命令或通过sftp上传下载文件,有个很好的模块paramiko模块来演示这些功能,使用起来很方便
CentOS 6.x上的python版本默认是2.6的,为了平台兼容性,我这里将2.6升级到2.7上了。首先确认当前python环境是2.7版本的
git clone https://github.com/paramiko/paramiko.git
cd paramiko
CentOS 6.x上的python版本默认是2.6的,为了平台兼容性,我这里将2.6升级到2.7上了。首先确认当前python环境是2.7版本的
1.安装
这里采用github最新源码安装的好处是,可以一行命令就搞定了,不需要原来通过源码安装多个依赖库,比如pycrypto库
git clone https://github.com/paramiko/paramiko.git
cd paramiko
easy_install-2.7 ./
2.验证安装完整性
python ./test.py
然后在命令行导入paramiko模块
python
> import paramiko
如果没有出错的话,说明paramiko模块已经成功安装。
3.demo测试
在paramiko/demos目录中,直接测试demo_sftp.py
这个脚本的大意是:
使用指定的用户名和密码登陆到远程服务器的家目录下,这里是/root/下面,先显示该家目录下面的所有文件(包括隐藏文件),然后创建一个目录demo_sftp_folder,在该目录下创建README文件,再将本地demo_sftp.py复制过来,然后将该README文件复制回本地的README_demo_sftp,最后是使用put和get做文件的上传和下载。
将demo_sftp.py中的这两行变为False,就是使用自己的密码
然后运行
python demo_sftp.py root@10.10.110.158:22
按照提示输入密码:tao!@#984
得到下面的截图
同时在当前目录下面有个指定的日志文件demo_sftp.log文件,复制操作还会生成一个README_demo_sftp文件
4.对该demo文件还可以进行进一步的修改,比如开头精简为这个样子,都是可以正常运行的:
另外,原来网上大量的旧代码在环境下也可以正常使用。
0 0
- 利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
- 关于在ubuntu上搭建python paramiko
- Python paramiko模块之SSH SFTP
- python paramiko模块实现sftp上传下载文件
- 在Centos上搭建python开发环境
- 在Ubuntu 14.04.3上安装python中的paramiko模块
- 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
- python paramiko利用sftp上传目录到远程
- 在centos上搭建阿里云python开发环境
- 在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。
- 在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。
- 在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器
- python在windows安装paramiko模块
- python在windows安装paramiko模块
- 在 CentOS 6.0 64bit 上搭建Sphinx环境
- 在CentOS上搭建PHP服务器环境
- 在CentOS上搭建PHP服务器环境
- 在CentOS上搭建PHP服务器环境
- asynchttpclient源码分析
- linux安装mysql
- Android有趣的开源框架
- MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
- Oracle数据库的使用
- 利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境
- 修改Apache Benchmark源码实现请求数据随机的压力测试
- java动态代理(JDK和cglib)
- EL调用普通类的静态方法(EL自定义函数)
- SQL99标准
- linux统计一个文件中特定字符的个数
- 关于内存泄漏
- IE11文档模式默认值改变方法
- test