使用Python通过SSH下载文件

Abhishek点py

我正在尝试制作一个通过ssh下载(或上传)文件的脚本,因为已从防火墙禁用了ftp端口。这是我的脚本:

import os
import paramiko 
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.170.21.93', username="abhishek", password="@bhishek$")
sftp = ssh.open_sftp()
localpath = 'abc.txt'
remotepath = '/opt/crestelsetup/patchzip'
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()

这给了我“ IOError:失败”,任何人都可以帮忙吗?

亚历克斯

您需要明确指定远程路径:

import os
import paramiko 
ssh = paramiko.SSHClient()
ssh.connect('10.170.21.93', username="abhishek", password="@bhishek$")
sftp = ssh.open_sftp()
localpath = 'abc.txt'
remotepath = '/opt/crestelsetup/patchzip/abc.txt'
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()

根据Martin Prikryl的评论,强烈建议不要使用以下代码行,因为它会使您在中间攻击中与人为敌,但是,这可能是丢失主机密钥的临时解决方案

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python通过Internet下载文件

来自分类Dev

如何使用Python 2.7通过HTTP使用多线程下载文件(异步下载)

来自分类Dev

通过活动的SSH会话下载文件

来自分类Dev

如何通过SSH服务器下载文件?

来自分类Dev

使用certutil和Python下载文件

来自分类Dev

使用python硒单击并下载文件

来自分类Dev

使用 Selenium、Python 3 下载文件

来自分类Dev

通过Yii下载文件

来自分类Dev

通过Ajax下载文件

来自分类Dev

如何使用SVN + ssh链接下载文件?

来自分类Dev

使用Chrome驱动程序通过Python和Selenium在指定位置下载文件

来自分类Dev

使用Python通过Google Drive API下载文件时出现问题

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

如何通过python从Google Storage以编程方式下载文件?

来自分类Dev

如何使用GEB通过表单提交下载文件

来自分类Dev

使用nusoap通过Web服务从Sharepoint库下载文件

来自分类Dev

使用通配符通过Invoke-WebRequest下载文件

来自分类Dev

如何使用Vala通过HTTP下载文件?

来自分类Dev

如何使用Selenium Webdriver通过URL列表下载文件

来自分类Dev

使用Curl命令通过HTTPS下载文件

来自分类Dev

使用Tamir.SharpSSH'no such file'通过sftp下载文件

来自分类Dev

如何使用python中的Web URL下载文件?通过浏览器下载有效,但不能通过python请求下载

来自分类Dev

PDFSharp通过文件流下载文件

来自分类Dev

使用cherrypy下载文件

来自分类Dev

使用AsyncTask下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

使用webapi下载文件

Related 相关文章

热门标签

归档