问题标签 [pysftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 通过 HTTP 代理连接 pysftp
目前,我正在使用 Pythonsubprocess.POPEN
和 PuTTY进行 SFTP 传输psftp.exe
。
它正在工作,但不是很干净,也不是很便携。
我想使用 Python pysftp 重现相同的行为,但我不知道在哪里输入所有参数。我在 PuTTY 中有以下配置:
- 服务器 IP:123.123.123.255
- 服务器端口:22
- 连接类型:SSH
- 自动登录用户名:我的用户
- 代理类型:HTTP
- 代理主机名:gw.proxy.fr
- 代理端口:1234
- 代理用户名:ProxyUser
- 代理密码:ProxyPass
我应该如何在 pysftp 中输入所有这些参数,以便我可以检索我的文件?
编辑:使用 Martin Prikryl 的答案,我发现了一些新的东西可以探索。如果我理解得很好,我需要使用套接字。输入我需要的所有信息仍然有一些问题。
我收到的响应是HTTP/1.0 407 Proxy Authentication Required
,这很正常,因为我没有在任何地方使用代理身份验证信息。那么,您知道如何使用它们并将它们输入到我的套接字中吗?
python - 没有实现的错误 - PySftp
我正在尝试使用以下代码通过Pysftp模块连接到 SFTP 服务器
这会引发以下错误
我已经使用这行代码几个月了,但这个错误直到最近才出现。
即使现在我也可以使用 WINSCP 连接到端口。
感谢帮助
python - 在 pysftp get 中指定文件模式
我们可以这样写一个简单的get
:
但是,我想在文件名中指定一个模式,例如:'*.txt'
关于如何使用的任何想法pysftp
?
python - 在单元测试中模拟python类并验证实例
我正在尝试对一个 SFTP 帮助程序类进行单元测试,该类对 pysftp 模块进行一些调用。我想模拟来自 pysftp 的实际网络调用,因此没有副作用,只需确保该类使用正确的参数正确调用底层 SFTP 方法。
到目前为止,这是我的代码的一个简单示例:
断言错误:
我认为它不起作用,因为我需要断言在实例上调用了该函数,但是如何获取在我的方法中使用的 pysftp.Connection 的实例?
python - 如何从 Google Compute Engine 访问外部 SFTP
我在 GCE 上使用 python 设置一个进程,该进程必须连接到我的本地 SFTP 并从那里复制文件。
我正在使用 pysftp 但遇到 SSH 问题。我究竟做错了什么?
python - pysftp -- paramiko SSHException,来自服务器的错误主机密钥
我正在尝试通过以下方式连接到远程主机pysftp
:
但是,我收到了一个奇怪的异常,我找不到太多细节。
我发现了一个相关的问题,建议我运行ssh-keygen -R [host]
以替换known_hosts
文件中的密钥——一旦我这样做了,我得到了一个新错误:
现在,如果我尝试通过 ssh 连接到该主机,它会再次提示我信任要放回known_hosts
文件中的密钥,我接受并可以愉快地 ssh 到盒子上。在这一步之后,如果我尝试再次运行我的脚本,我会得到原来的错误Bad host key from server
。
我在这里做错了吗?
忍者编辑:我应该提一下,从终端可以正常工作:
Paramiko 调试输出:
python - pip install -U pysftp 错误
我是 Python 新手,正在尝试构建一个 SFTP 工具。我已经使用“python install.py install”命令安装了 pysftp,但不知何故无法正常工作。
我正在使用 mac os10.11.5、python2.7、pip8.1.2。
下面是我使用“pip install -U pysftp”时的错误,有什么想法吗?
谢谢。
python - Python pysft/paramiko '谈判期间的 EOF' 错误
我正在使用 pysftp 下载和上传一些文件。这个完全相同的代码我在一小时前刚刚运行并且很好,但现在我得到了这个“谈判期间的EOF”错误。我在这里想念什么?
编辑: 为 paramiko.transport 启用登录并获得以下信息:
还是不知道出了什么问题...
python - 使用 pysftp 验证主机密钥
我正在使用 pysftp 编写一个程序,它想针对C:\Users\JohnCalvin\.ssh\known_hosts
.
使用 PuTTY,终端程序将其保存到 Registry [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]
。
如何调和 pysftp 和 PuTTY 之间的区别?
我的代码是:
我收到的错误响应是:
E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py:61: UserWarning:
无法从 C:\Users\JohnCalvin.ssh\known_hosts 加载 HostKeys。
您将需要显式加载 HostKeys (cnopts.hostkeys.load(filename)) 或禁用HostKey 检查 (cnopts.hostkeys = None)。warnings.warn(wmsg, UserWarning) Traceback(最近一次调用最后):文件“E:\OneDrive\Python\GIT\DigitalCloud\pysftp_tutorial.py”,第 14 行,在 push_file_to_server() 文件“E:\OneDrive\Python\ GIT\DigitalCloud\pysftp_tutorial.py”,第 7 行,在 push_file_to_server s = sftp.Connection(host='138.99.99.129', username='root', password='********') 文件“E :\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py",第 132 行,在 init self._tconnect['hostkey'] = self._cnopts.get_hostkey(host) File "E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py", line 71, in get_hostkey raise SSHException("找不到主机 %s 的主机密钥。” % host) paramiko.ssh_exception.SSHException:找不到主机 138.99.99.129 的主机密钥。异常在以下位置被忽略:> Traceback(最近一次调用最后一次):文件“E:\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py”,第 1013 行,在 del self.close() 文件“E :\Program Files (x86)\Anaconda3\lib\site-packages\pysftp__init__.py",第 784 行,关闭 if self._sftp_live: AttributeError: 'Connection' object has no attribute '_sftp_live'
python - Python - psql 提示输入密码,即使它得到它
我正在编写一个小代码,它必须:
- 与 SFTP 连接
- 在 PostgreSQL 上执行命令(密码保护)
我愿意将密码用作纯文本。
目前我的代码是:
我认为这是个好主意,但是当我在终端中键入正确的命令时,shell 会提示输入密码(但不是必需的,当我“输入”时,一切都会执行。
有谁知道我如何“禁用”不需要的提示?