Python 脚本:创建SFTP连接传输数据
来源:互联网 发布:日本综艺节目软件app 编辑:程序博客网 时间:2024/06/05 11:16
以下脚本不一定能成功运行:
1.Python脚本, 需要pysftp包
#!/usr/bin/python# -*- coding: UTF-8 -*-import pysftpimport oscnopts1 = pysftp.CnOpts()cnopts1.hostkeys = Nonelocal_path='c:\pysftptest.py'remote_path='/home/abc/pytest.py' with pysftp.Connection(host='123.123.123.123', username='abc', password='123456',cnopts=cnopts1) as sftp: sftp.put(local_path, remote_path) sftp.get(remote_path) os.system('hadoop fs -put '+remote_path+' /user/hadoop/')
2. Python脚本,需要paramiko包
import paramikot=paramiko.Transport(('123.123.123.123',22))t.connect(username='abc',password='123456')sftp=paramiko.SFTPClient.from_transport(t) # sftp = t.open_sftp_client()#sftp.get(...)#sftp.put(...)
3.shell 脚本
#!/bin/bash#!/bin/shecho “OK, starting now…”cd /home/ExtractedDatapwdsftp -b /dev/stdin user@ip_address <<EOFcd Desktop/my_folderpwdget filename.txt!sleep 30!pwd!hadoop fs -put /home/username/ExtractedData/ /demo!echo “OK, exiting now…”
4. shell 脚本,使用lftp
#!/bin/bash# upload file command: sh sftpupload.sh ip username password localfilepath remotepath# upload folder command: sh sftpupload.sh ip username password -d localfolderpath remotepathif [ "$#" -eq "5" ]; then IP=$1 USER=$2 PWD=$3 LOCAL=$4 REMOTE=$5 lftp -u ${USER},${PWD} sftp://${IP} <<EOF cd ${REMOTE} put ${LOCAL} byeEOFelif [ "$#" -eq "6" ]; then IP=$1 USER=$2 PWD=$3 LOCAL=$5 REMOTE=$6 lftp -u ${USER},${PWD} sftp://${IP} <<EOF cd ${REMOTE} mirror -R ${LOCAL} byeEOFfi
阅读全文
0 0
- Python 脚本:创建SFTP连接传输数据
- sftp传输
- aix sftp传输文件
- linux传输文件sftp
- 【linux】sftp传输文件
- 使用SFTP传输文件
- Android蓝牙连接,传输数据
- python脚本使用SFTP下载远程计算机文件
- vpn创建连接脚本,断开连接脚本
- linux环境mysql导出数据并上传sftp脚本
- python连接mysql脚本
- Python使用paramiko进行SSH和SFTP连接
- shell脚本登录sftp
- sftp传输用工具类
- 传输工具sftp使用详解
- linux服务器间传输-sftp
- Xshell 利用sftp传输文件
- 使用python-sftp协议下载远程主机数据
- 网络连接对象能不能缓存?
- 分布式基础通信协议:paxos,totem和gossip
- Restricting and Sorting Data
- 最新网狐荣耀版整理、编译和搭建教程
- java高级工程师线路图
- Python 脚本:创建SFTP连接传输数据
- Selenium自动化测试:如何使用cookie跳过验证码登录
- 操作系统——相关面试考点
- zookeeper 6 : 服务端存储设计与实现
- class not found (php)明明命名空间和类目都存在却总是提示找不到的奇葩现象原因以及解决方案
- PathVariable
- python列表(list)和元组(tuple)浅析
- CPM(Cluster Percolation method)派系过滤算法
- 产品新人如何入门:需求分析