python 中使用paramiko简单连接
2009-12-15 11:54
483 查看
在paramiko中使用用户名和密码通过sftp传输文件,不使用key文件。
sftp.put是可以直接使用目录和文件名,如果有同名文件文件将覆盖
import getpass import select import socket import traceback import paramiko def putfile(): #import interactive # setup logging paramiko.util.log_to_file('demo.log') username = username hostname = hostname port = 22 # now connect try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((hostname, port)) except Exception, e: print '*** Connect failed: ' + str(e) traceback.print_exc() sys.exit(1) t = paramiko.Transport(sock) try: t.start_client() except paramiko.SSHException: print '*** SSH negotiation failed.' sys.exit(1) keys = {} # check server's host key -- this is important. key = t.get_remote_server_key() # get username t.auth_password(username, password) sftp = paramiko.SFTPClient.from_transport(t) # dirlist on remote host d=datetime.date.today()-datetime.timedelta(1) sftp.put(localFile,serverFile) t.close()
sftp.put是可以直接使用目录和文件名,如果有同名文件文件将覆盖
相关文章推荐
- Python 模块paramiko简单使用方法
- 使用python实现简单全连接神经网络
- Python 模块paramiko简单使用方法
- Python使用paramiko进行SSH和SFTP连接
- Python使用SocksiPy使paramiko库通过Socks代理SSH连接服务器
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- python组建之paramiko的简介和简单使用
- python使用socket进行简单网络连接的方法
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- 使用Python库Paramiko连接SSH服务器
- python window使用paramiko简单监控数据指标数据采集
- 使用python实现简单爬虫
- cocos2d-x使用python脚本创建项目的简单方法
- 使用python对txt文本文档简单加密
- Mac平台上Python的MySQLdb库的使用及数据库简单概念理解
- 使用Python对Excel表格进行简单的读写操作(xlrd/xlwt)
- python 使用mysqldb模块通过SSHTunnelForwarder隧道连接mysql