- 浏览: 2136510 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
ftp使用内置模块from ftplib import FTP
sftp使用import paramiko
paramiko SSH2 protocol for python 协议:LGPL V2.1
上述包依赖:
Python Cryptography Toolkit (pycrypto)
pycrypto安装时需要Visual2003的编译环境
pycrypto安装包,已编译版本:http://www.voidspace.org.uk/python/modules.shtml#pycrypto(或者直接把Crypto解码到Python25\Lib\site-packages文件夹)
详细使用说明参考:安装目录site-packages下的paramiko-1.7.7.1\demos
通过ssh2执行shell脚本
通过ssh2执行交互式shell脚本
# ftp settings ftp_server = "192.168.0.1" ftp_port = "21" ftp_user = "user" ftp_password = "pwd" def ftp_stor_files(file_zip): cmd_stor = "STOR %s" %(os.path.split(file_zip)[1]) print(cmd_stor) ftp = FTP(ftp_server, ftp_user, ftp_password) ftp.getwelcome() ftp.storbinary(cmd_stor, open(file_zip, "rb"), 1024) ftp.close() #ftp.quit()
sftp使用import paramiko
paramiko SSH2 protocol for python 协议:LGPL V2.1
上述包依赖:
Python Cryptography Toolkit (pycrypto)
pycrypto安装时需要Visual2003的编译环境
pycrypto安装包,已编译版本:http://www.voidspace.org.uk/python/modules.shtml#pycrypto(或者直接把Crypto解码到Python25\Lib\site-packages文件夹)
详细使用说明参考:安装目录site-packages下的paramiko-1.7.7.1\demos
# ftp settings ftp_server = "192.168.0.1" ftp_port = 22 ftp_user = "user" ftp_password = "pwd" def sftp_stor_files(file_zip, destFile): t = paramiko.Transport((ftp_server, ftp_port)) t.connect(username=ftp_user, password=ftp_password, hostkey=None) sftp = paramiko.SFTPClient.from_transport(t) # dirlist on remote host dirlist = sftp.listdir('.') print "Dirlist:", dirlist sftp.put(file_zip, destFile) t.close()
通过ssh2执行shell脚本
def ssh2_exec_command(command): print "ssh2 execute command: %s" %(command) ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ftp_server, username=ftp_user, password=ftp_password) stdin, stdout, stderr = ssh.exec_command(command) stdin.close() for line in stdout.read().splitlines(): print line for line in stderr.read().splitlines(): print "command error ---%s" %(line)
通过ssh2执行交互式shell脚本
def ssh2_exec_interactive_command(): print "ssh2 execute interactive command" ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ftp_server, username=ftp_user, password=ftp_password) while True: cmd = raw_input("Please Input Command to run in server %s : " %(ftp_server)) if cmd == "": break channel = ssh.get_transport().open_session() print "running '%s'" % cmd channel.exec_command(cmd) print "exit status: %s" % channel.recv_exit_status() print "exit status: %s" % channel.recv(10000) ssh.close()
- pycrypto-2.3.win32-py2.5.zip (331.1 KB)
- 下载次数: 36
- paramiko-1.7.7.1.zip (1 MB)
- 下载次数: 39
- Crypto.rar (611.9 KB)
- 下载次数: 27
发表评论
-
python 子进程Subprocess & windows cmd当前目录和python当前目录的区分
2012-03-05 10:28 10914maven命令执行的时候,需要先到project目录,然后再执 ... -
用python分析nginx的access日志
2011-04-13 13:52 14991项目正式发布后,有需求要分析下nginx的access日志内容 ... -
(转)python 函数参数的传递(参数带星号的说明)
2011-03-18 15:09 1372转自 andylin02的博客 python中函数参数的传递 ... -
ConfigParser读取记事本修改后的配置文件出错问题解决
2010-12-23 10:42 12986使用ConfigParser来读取系统配置文件,当把py2ex ... -
把图片列表合成一个GIF动画图片
2010-12-14 10:04 2508import os from PIL import Im ... -
LOB variable no longer valid after subsequent fetch
2010-12-01 10:50 5478cx_oracle读取oracle wm_concate函数操 ... -
pydev打包后的程序运行报【没有找到 MSVCP71.dll】的错误
2010-11-19 11:44 1722今天把用pydev打包后的程序放到一台新的Windows 20 ... -
客户端机器TCP端口被占满导致mysql报Can't connect to MySQL server on 'computername' (10048)
2010-11-17 16:22 5542用python程序读取csv数据,然后通过MySQLdb模块插 ... -
Python WindowsError
2010-10-28 10:02 11090WindowsError: [Error 2] The sy ... -
PIL使用过程中的异常处理
2010-10-22 14:45 19464IOError: cannot identify image ... -
用python给文件夹下所有图片进行缩放处理
2010-10-20 17:17 6118#! /usr/bin/env python # -* ... -
http代理测速程序
2010-10-18 16:45 6340从网上找到很多代理地址,用来访问目标网站,访问目标网站速度不一 ... -
python连接oracle
2010-09-29 13:39 8207windows下使用python连接oracle(10.2.0 ... -
python处理csv数据
2010-09-26 15:33 37217import csv #从文件读取 reader ... -
python文件夹复制
2010-09-25 14:58 5283需求:复制1个10多个G的文件夹(另外机器共享过来的文件夹,里 ... -
windows下python包chardet安装说明&python第三方包安装卸载
2010-09-19 10:59 2601BeautifulSoup使用过程中需要使用到chardet来 ... -
用py2exe安装python windows服务
2010-09-17 16:29 5853使用模块:pywin32,py2exe #运行安装程序 ... -
Python generator和yield
2010-09-11 20:55 3671generator产生器:a Python generator ... -
python gc回收和性能优化
2010-09-11 20:31 2886psyco 脚本的执行效率多少有点差强人意,虽然优化 ... -
pydev插件配置
2010-09-07 17:08 2642通过 Eclipse 插件下载功能安装完成后, Pyde ...
相关推荐
FTP(文件传输协议)是一种用于向互联网上传送文件的标准协议,而SFTP(SSH文件传输协议)则是FTP的安全替代。在Python中,通过ftplib库,我们可以使用FTP协议上传和下载文件,通过paramiko库,我们可以使用SFTP协议...
下面简单的在python实现这几个功能 下面使用到paramiko模块,这个不是python的内置模块,我直接通过pycharm下载这个模块, 第一步实现一个简单的ssh登录命令 代码如下: import paramiko # 创建SSH对象 ssh = ...
连接成功后,可以使用`client.open_sftp()`创建FTP客户端对象,进行文件的上传、下载等操作。在操作完成后,记得关闭FTP客户端和SSH客户端连接,以释放资源并确保安全性。 通过使用SSH密钥进行认证,可以提高连接的...
:check_mark_button: 使用SSH将其重构为SFTP程序。 (IT与网络安全) 使用用户界面开发应用程序以使其变得用户友好。 (使用者介面/ UX)如何使用简单的FTP: 启动2个不同的终端,命令提示符或Bash终端。 在两者上...
Xshell是一款功能强大的终端模拟器,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL。提供行业领先的性能,Xshell包含了其他SSH客户端无法发现的功能和优势。企业用户会发现有用的功能包括选项卡式环境,动态端口...
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样...
开源的SSH工具,超好用,功能超级丰富,谁用谁开心! 支持SSH、TELNET、Rsh、Xdmcp、RDP、VNC、FTP、SFTP、Serial、File、Shell、Browser、Mosh、Aws S3、WSL
在python中完成Dropbox替换。 可插拔后端,可用的是ftp和sftp(ssh)。
paramiko是用python写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。利用该模块,可以方便的进行ssh连接和sftp协议进行sftp文件传输以及远程命令执行。 通过安装包安装: wget ...
Pexpect使用在自动交互的应用,例如SSH、SFTP、PASSWD、TELNET。它可以被应用在使用自动设置脚本为不同的服务器自动地重复的安装软件包。也可以被应用在自动的软件测试。 Pexpect的主要特点是需要Python的基本库pty...
urlparse库用于把url解析为各个组件,支持file,ftp,http,https, imap, mailto, mms, news, nntp, prospero, rsync, rtsp, rtspu, sftp, shttp, sip, sips, snews, svn, svn+ssh, telnet等几乎所有的形式。...
该工具支持界面UI方式操作ssh ftp 上传、下载文件。 使用python语言开发,使用tkinter第三方库,paramiko第三方库
该工具支持界面UI方式操作ssh ftp 上传、下载文件。 使用python语言开发,使用tkinter第三方库,paramiko第三方库。支持读取txt文件中的shell命令执行,并支持设置命令间的延时
selenium2library java:selenium2library的java接⼝ Django Library:为Django的库,⼀个Python Web框架。 sudslibrary:⼀种基于泡沫基于SOAP的Web服务的功能测试库,动态的SOAP 1.1的客户端。 Archive library:...
借助透明的虚拟文件系统,可以使用 FTP,HTTP 甚至 SMB(MS Windows共享)和 SFTP/SSH 等协议从远程位置加载和保存文件。为了节省磁盘空间,可以使用 ZIP,GZ 或 BZ2 等存档扩展保存任何格式,GIMP 将透明地压缩文件...