我上传了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
远程路由器可以通过SSH访问: 16.04 scp从命令行来回复制文件。
ASUSWRT-Merlin RT-AC68U 384.7-2 Sun Oct 21 17:18:03 UTC 2018
USER@router:/tmp/home/root#
# uname -a
Linux RT-AC68U-3D90 2.6.36.4brcmarm #1 SMP PREEMPT Sun Oct 21 13:27:49 EDT 2018 armv7l ASUSWRT-Merlin
sftp似乎不能在命令行中工作:
sftp user@monkeybusiness.com
user@monk
我想使用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
我已经在本地机器上使用proftpd设置了一个SFTP服务器。它工作得很好,只是当上传超过大约30000个字符的文件时会超时。
通过proftpd从命令行上传没有任何问题,使用paramiko上传到不同的SFTP服务器也是有效的。这让我认为,在paramiko和proftpd之间的交互中存在一个bug。
我制作了一个小脚本来说明这个问题:
import paramiko
transport = paramiko.Transport(('localhost', 2220)) # my proftpd SFTP port
transport.connect(username=
我用ssh2-sftp客户端来获取一些文件。如果我使用sftp.end();最后在控制台中得到这个错误:
{ Error: fastGet->exists->exists: No SFTP connection available
at Object.formatError (/home/project/node_modules/ssh2-sftp-client/src/utils.js:62:18)
at SftpClient.fastGet (/home/project/node_modules/ssh2-sftp-client/src/index.js:590
我正在使用Net::FTP::Foreign,但我一直收到关于找不到文件的错误消息,我不确定是我的语法错误还是我误解了如何使用它。
$LOGFILE = 'data_log' . $YYYYMMDD . '.log';
$sftp->setcwd('/tmp')
or die 'Unable to change working directory to /tmp: ' . $sftp->error;
print "CWD set\n";
my $ls = $sftp->ls('
我们有一个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