我有一个SFTP服务器。我可以通过传输/下载文件来获取数据。有没有一种不用下载文件的方法?
我的代码如下:
# Connection to the SFTP server
with pysftp.Connection(hostname, username, passowrd, port) as sftp:
with sftp.cd('directory'):
sftp.get('filename.txt')
此代码将文件下载到本地计算机。
我们有一个SFTP服务器,我正在试图找出一些特定的文件是否已经从服务器中删除,或者它们是否已经导入到服务器上。我正在查看/var/log下的日志文件,但到目前为止还无法找到相关的日志。
我想知道在哪个日志文件中可以找到这样的信息?
任何帮助都将不胜感激。
更新:
根据答案和链接:在这里输入链接描述,我修改了配置文件,其中部分如下所示:
Subsystem sftp internal-sftp -f AUTH -l INFO
# Force sftp and chroot jail for members of sftp group
Match group sftp
ForceCommand
我想使用paramiko在Python3.6中进行SFTP文件传输。我知道paramiko依赖于PyCrypto,并且在Python3.6中读过关于PyCrypto安装问题的文章。虽然我看到了许多关于这个主题的问题,但我还没有找到在Python3.6中成功地传输SFTP文件的解决方案。
我的第一个问题:是否可以使用Python3.6进行SFTP文件传输?如果是的话,paramiko会起作用吗?如果上面的方法有效,为什么我在尝试安装PyCrypto时会收到以下错误?
error: [WinError 2] The system canot find the file specified
**Fa
我有以下设置:
A ==[sftp put]==> B <==[sftp get]== C
服务器A使用sftp命令将文件放入服务器B。
服务器C有一个批处理,试图将服务器A提交的所有文件转发到中间服务器B。
服务器C每隔一分钟运行一个脚本,从中间服务器B获取文件。
对于每个传输到C的文件,批处理文件将从B中删除该文件。
我担心的是,sftp请求是否允许(步骤3) mget文件被另一个sftp命令部分传输(步骤1)?
有没有办法只让mget完全传输文件?
我最近安装了sublime text 2插件"SFTP“来直接处理我的ftp服务器文件。它正确地连接到我的ftp服务器,但当我上传/保存文件(为了保存对原始文件的编辑)它不会覆盖保存更新的原始文件,相反,它会在我的ftp文件夹中创建一个新文件:如果我在保存时编辑" index.php“,则sublime text会创建一个新文件"index.php.1”,而原始index.php保持不变。
我认为这可能是一个权限问题,但在我的服务器上,所有用户的文件夹都是777,文件也有777权限。
下面是我的sftp插件配置文件(sftp-config.json):
{
// The
我上传了4000个压缩文件的大小为85KB的每个使用通过Linux服务器使用C#应用程序中的SFTP。整个过程需要30分钟。
有没有办法使用SFTP来加快上传速度?
我正在使用WinSCP .NET程序集:
我之前也用过Chilkat。
下面是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
us