python sftp 删除_python – 使用PAramiko在SFTP中“Put”

本文探讨了在使用Python Paramiko库进行SFTP文件操作时,遇到的文件上传错误,重点在于如何通过调试和错误排查来解决'Failure'的IOError。博主分享了具体步骤和可能的原因,帮助读者避免此类问题。
摘要由CSDN通过智能技术生成

我已经安装并编写了无法放入文件的Paramiko。它很容易“获取”文件并执行“ls”命令。

#set username & password

username='runaway'

password='runaway'

port=22

source= '/Unzip.sh'

destination ='/var/mpx/www/http'

#SFTP

client.load_system_host_keys()

print " hostname =%s \n username=%s \n password=%s \n" (hostname,username,password)

t = paramiko.Transport((hostname, port))

t.connect(username=username,password=password)

sftp = paramiko.SFTPClient.from_transport(t)

sftp.put(source,destination)

#sftp.close()

#t.close()

使用’put’命令给出以下错误&堆栈跟踪 –

File "upload_file.py", line 84, in ?

sftp.put(source,destination)

File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 522, in put

fr = self.file(remotepath, 'wb')

File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 221, in open

t, msg = self._request(CMD_OPEN, filename, imode, attrblock)

File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 572, in _request

return self._read_response(num)

File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 619, in _read_response

self._convert_status(msg)

File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 649, in _convert_status

raise IOError(text)

IOError: Failure

如何克服这个问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值