sftp相关内容
我正在尝试使用python的sftp模块"Paramiko"上传几个大小在20至30 MB之间的.zip文件.我能够成功连接到sftp服务器,也能够列出目标目录中的内容.但是,当尝试从我的ec2 linux计算机上载文件时,请求占用了太多时间,然后以EOFError()终止.下面是代码, >>> import paramiko >>> import os >>> ftp_host='****
..
如何将服务器到服务器SFTP设置为使用公钥身份验证而不是用户帐户和密码? 解决方案 在客户端中,您需要生成其公共密钥并将其添加到服务器的授权密钥列表中. 以下是您可以使用的命令. 在客户端计算机上 ssh-keygen -t dsa -f id_dsa mv id_dsa* ~/.ssh/ scp ~/.ssh/id_dsa.pub USER_NAME@SERVER:~/
..
我想通过node.js app访问sftp服务器。你知道一个图书馆吗?或者你知道我怎么能意识到这一点吗? 感谢您的回答! 解决方案 可能是SSH2( https://www.npmjs.org/package/ssh2)库将帮助你
..
我在Node.js中使用读取流时遇到了一个非常奇怪的问题。我正在使用SSH2在我和sftp服务器之间创建一个sftp连接。然后我尝试从sftp流创建一个读取流。从读取流发出的“数据”事件中,我将数据附加到数组。当读取流的'close'事件发生时,我调用Buffer.concat来创建concat,将我检索到的所有数据块连接到一个缓冲区中。这是在堆栈溢出时在此处提出的其他问题中描述的相同技术。例如,
..
我想使用JSch在远程位置显示目录的完整层次结构。该位置有多个文件夹,文件夹可能有也可能没有文件。 我编写的代码(摘自 SFTP读取目录中的所有文件): sftpChannel.cd(remotePath); Vector files = sftpChannel.ls(“*”); List ret = new ArrayList();
..
我一直在尝试使用以下方法将远程服务器中的几个选定文件(执行少量检查后)复制到同一个远程服务器: 文件localFile = new File(srcPath); sftpChannel.put(localFile.getAbsolutePath(),localFile.getName()); 我甚至尝试使用将这些选定的文件复制到本地计算机get()方法。 有人
..
我正在使用JSch将文件上传到SFTP。它可以工作,但有时在上传文件时关闭TCP连接,导致服务器上的截断文件。 我发现 reput 命令恢复上传。如何使用JSch发送reput命令?它甚至可能吗? 这是我的代码: public void upload(文件文件)抛出异常 { JSch jsch = new JSch(); 会话session = jsch.getSes
..
我遇到了通过JSch创建远程SFTP服务器会话的问题: 我用来通过shell连接sftp服务器的命令是: sftp -o BindAddress = SOME_IP_ADDRRESS myUserName @ HOST_IP_ADDR 并且工作正常,但是当我尝试使用Java(JSch)时,我收到超时异常。 Java代码是 / * KEY_FILE_NAME
..
我正在使用JSCH API通过sftp连接到远程服务器。 我需要将远程服务器中存在的目录从位置A移动到位置B. 看起来方法 channelsftp.put(src,dest)只允许移动一个文件,而不是目录。 有人可以解释一下如何做到这一点吗? 解决方案 您可以使用rename命令,它会移动文件或目录并将其从原始位置删除。 sftpChannel.rename(oldFile
..
我正在使用JSCH进行文件上传sftp。在当前状态下,每个线程在需要时打开和关闭连接。 如果可以使用与JSCH的连接池,以避免因大量连接打开和关闭而导致的开销? 以下是从线程内部调用的函数示例 public static void file_upload(String filename)throws IOException { JSch jsch = new JSch();
..
我正在尝试使用 JSCH 将文件上传到远程
..
我在sftp位置有多个文件,例如 xyz_20140101.csv.gz xyz_2014_01_01.csv.gz xyz_20140202.csv.gz xyz_2014_02_02.csv.gz 通过我的java程序我想获取格式为xyz_YYYYMMDD.csv.gz的文件列表,我应该在ChannelSftp.ls命令中传递匹配模式。 我正在传
..
我有一个Jax-RS服务器,它应该保存一个可以通过ssh访问的文件列表,然后我可以通过HTTP下载或流式传输。 I我一直试图用JSch的SFTP频道读取文件,但我一直收到 NullPointerException 。 这是 MessageBodyWriter 我写道: @Provider @Produces( “video / *”) 公共类MediaBodyWriter实
..
我有一个问题,希望得到一个解决方案。我也写了一些代码,但需要进行一些修改。 问题: 我有一个SFTP服务器(出于隐私目的,我将提供虚拟凭证),我需要连接到。 服务器名称:server-name port:22 用户名:username 密码:密码 当我连接到服务器时,它会自动将我放到“/ FGV”目录中。在这个目录里面是其他几个文件夹。我需要从“/ FGV / US /
..
我使用SFTP创建了一个成功的连接 com.jcraft.jsch 我还创建了一个目录文件夹在 HostDir 下: channelSftp.mkdir(“sftp.test”); 现在我想读取主机目录下的所有文件/文件夹名称,我没有看到任何合适的方法或示例。 谢谢 解决方案 使用此功能完成.. ChannelSftp sftp =(ChannelSftp)频道;
..
目前我正在使用apache vfs2从sftp下载文件。对于身份验证,我使用用户名和密码。 有没有办法只使用vfs2和public-private-keys而没有密码? 我想我已经使用了这个功能,但是怎么样?将其设置为“是”? SftpFileSystemConfigBuilder.getInstance()。setStrictHostKeyChecking(options,“
..
我正在使用JSch通过SFTP从远程计算机检索文件。这是代码 公共类TestSFTPinJava { public static void main(String args []) { JSch jsch = new JSch(); Session session = null; try { session = jsch.getSession(“username”,“sft
..
我正在使用此示例,取自 Java SFTP服务器库?: public void setupSftpServer(){ SshServer sshd = SshServer.setUpDefaultServer(); sshd.setPort(22); sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider(“hostk
..
我正在尝试使用JSch将两个文件上传到使用SFTP的服务器。如果目录为空,它可以正常上传文件,但我想反复上传相同的文件(只是更改内部的ID),但我无法弄清楚如何做到这一点。 JSch中有一些名为OVERWRITE的静态参数,但是我找不到如何使用它。 任何人都想告诉我应该如何添加这个设置? 这是我目前的代码: public void upload(){ try { JSch
..
我有一些代码,我需要编写一个测试,连接到供应商的SFTP服务器并将文件放在那里。现在测试是连接到他们的实际服务器,但我宁愿不这样做。理想情况下,我想在 MockFtpServer 中使用假的,内存中的服务器。我尝试使用那个并且它在那里得到一部分但是在发出实际命令时死亡,因为它不能识别它们。 代码问题是 Mule ESB 中的流程设置。 解决方案 从 Java SFTP服务器库?:您可
..