sftp 相关问题

一般SFTP支持是OFF-TOPIC。可以在https://superuser.com上询问支持问题。 SSH文件传输协议,一种网络协议,旨在通过SSH(Secure Shell协议)提供安全的文件传输和操作工具。

尝试使用 SharpSSH 获取文件名时出现 Sftp 异常

我正在使用 SharpSsh 库从 sftp 服务器获取文件名。连接正常,但我在此代码中收到“Tamir.SharpSsh.jsch.SftpException”类型的异常: _sftp.GetFileList("/传出") 当...

回答 1 投票 0

使用 SSH.NET 连接到端口 990 上的 FTP 站点时“服务器响应包含空字符”

我正在尝试使用 Renci SSH.NET 连接到 FTP 站点并从我的 C# 应用程序下载文件。我可以使用 FileZilla 和 WinSCP(在 Windows 10 Pro 64 上)成功连接到主机,并通过...

回答 1 投票 0

无法通过 DNS 转发连接到 SFTP 服务器

我在 AWS Transfer Family 上设置了 SFTP 服务器。通过 AWS 创建的指定端点 (Randomnumbers.server.transfer-us-east-1.amazonaws.com) 连接时,服务器工作正常,但我是

回答 1 投票 0

SSH2 SFTP 捕获未捕获的异常:无法启动子系统

以下代码将文件从 S3 发送到 SFTP 服务器。总体而言,它有效,但如果出现网络连接问题,我想捕获引发的错误。我尝试过使用 .on...

回答 1 投票 0

将文件从azure blob存储复制到sftp服务器

我有一个天蓝色的blob存储文件。我可以使用 SFTP 客户端将文件从 azure blob 存储复制到另一个 SFTP 服务器吗? 这是在 azure 块存储中使用 SFTP cli 连接到它的规定...

回答 1 投票 0

使用私钥作为curl中缓冲区的SFTP

如何通过在 C++ 中的 SFTP 和 libcurl 客户端中提供私钥作为字符串/缓冲区来连接到远程服务器。 我想使用 SFTP 和 libcurl 连接到远程服务器,只需提供 pri...

回答 1 投票 0

如何保持SSIS包运行并忽略SFTP中不存在的文件?

我在SSIS中创建任务,有一个任务是从SFTP服务器下载文件。预期的条件是无论文件是否存在,都会继续执行下一个任务。 我已经测试过了,如果...

回答 1 投票 0

无法 ssh 到 docker 容器

我想通过 SSH/SFTP 进入我的 Docker 容器,远程主机的结果显示: 权限被拒绝,请重试。 容器信息: 乌班图24.04 端口 22 暴露 OpenSSH 已经...

回答 1 投票 0

关于C#程序中sftp远程linux路径的问题

我正在尝试使用 SSH.NET 通过 SFTP 连接来连接 Linux 服务器,以将文件下载到窗口目录。 这是我的代码 字符串主机名 = "1.1.1.1";             字符串用户名 = &

回答 1 投票 0

使用 SSH.NET 上传整个文件夹

我在 C# 2015 中使用 SSH.NET。 通过这种方法,我可以将文件上传到我的 SFTP 服务器。 公共无效上传() { 常量 int 端口 = 22; const 字符串主机 = "*****"; const 字符串用户名 = "***...

回答 3 投票 0

如何在 git-ftp 客户端上使用 sftp?

我正在尝试使用 jenkins 来自动执行 sftp 上传和替换,以便 sftp 服务器上的文件夹等于 git 存储库。这是使用托管在运行 nginx 的 openshift 上的 sftp,仅

回答 4 投票 0

无法在 sftp 中使用重命名命令移动文件

我有一个 sftp 脚本,它首先将所有 .seq 文件移动到临时文件夹,然后使用 mget 命令,然后删除它们。下面是脚本的 sftp 部分。 sshpass -p red32hat sftp $userID@$

回答 2 投票 0

如何判断路径字符串是目录还是文件名?

问题描述 我正在开发一个 Java 项目,该项目需要确定给定的字符串是否表示目录或文件名的路径。该路径字符串可能会有所不同,并且可能指向

回答 1 投票 0

在 Unity Video Player 中播放来自 SFTP 服务器的视频

我正在尝试通过 url 在 untiy VideoPlayer 中加载视频。 但是,此 URL 是 sftp url(例如 sftp://[email protected]/Directory/Directory/Video.mp4) 当我在 unity 中输入 url 时

回答 1 投票 0

使用 WinSCP 和 C# 将文件从一个目录复制到 SFTP 服务器上的另一个目录

我正在尝试在使用 Session.DuplicateFile 时使用 WinSCP 将文件从一个目录复制到另一个目录。它正在复制文件,但不是提供路径,而是直接将文件保存在根目录上...

回答 1 投票 0

使用 SftpInboundFileSynchronizingMessageSource Spring 组件下载文件以将 SFPT 删除到本地目录时出错

我有以下问题。我按照此处的文档并配置了 SFTPInboundAdapter。 ssh客户端开始下载文件时出现错误: org.springframework.messaging.

回答 1 投票 0

获取SFTP服务器的硬盘大小

我正在使用 Renci.SshNet (SSH.NET) 库在 SFTP 服务器上上传文件。在上传文件之前,我想检查可用硬盘的大小。我正在使用这段代码。 ssf = New SftpClient("ip", "po...

回答 1 投票 0

JSch算法协商失败

我尝试通过Java连接SFTP服务器。 我收到一个错误。 com.jcraft.jsch.JSchException:算法协商失败 这是 POM: com.jcraft 我尝试通过Java连接SFTP服务器。 我遇到错误。 com.jcraft.jsch.JSchException:算法协商失败 这是 POM: <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency> 这是日志: INFO: Connecting to **"FTP ADRESS"** port 22 INFO: Connection established INFO: Remote version string: SSH-2.0-Maverick_SSHD INFO: Local version string: SSH-2.0-JSCH-0.1.53 INFO: CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256 INFO: aes256-ctr is not available. INFO: aes192-ctr is not available. INFO: aes256-cbc is not available. INFO: aes192-cbc is not available. INFO: CheckKexes: diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 INFO: diffie-hellman-group14-sha1 is not available. INFO: ecdh-sha2-nistp256 is not available. INFO: ecdh-sha2-nistp384 is not available. INFO: ecdh-sha2-nistp521 is not available. INFO: CheckSignatures: ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521 INFO: ecdsa-sha2-nistp256 is not available. INFO: ecdsa-sha2-nistp384 is not available. INFO: ecdsa-sha2-nistp521 is not available. INFO: SSH_MSG_KEXINIT sent INFO: SSH_MSG_KEXINIT received INFO: kex: server: diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1 INFO: kex: server: ssh-rsa INFO: kex: server: aes256-cbc,aes192-cbc INFO: kex: server: aes256-cbc,aes192-cbc INFO: kex: server: hmac-sha1,hmac-sha1-96 INFO: kex: server: hmac-sha1,hmac-sha1-96 INFO: kex: server: none INFO: kex: server: none INFO: kex: server: INFO: kex: server: INFO: kex: client: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 INFO: kex: client: ssh-rsa,ssh-dss INFO: kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc INFO: kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc INFO: kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 INFO: kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 INFO: kex: client: none INFO: kex: client: none INFO: kex: client: INFO: kex: client: INFO: Disconnecting from "FTP ADRESS" port 22 我遇到了这个错误,我试图修复它。我无法访问 SFTP 服务器来下载或更新任何文件等... 我可以通过FileZilla连接服务器,但我无法通过Java连接服务器。 连接代码: JSch jsch = new JSch(); Properties config = new Properties(); config.put("cipher.s2c", "aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc"); config.put("cipher.c2s", "aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc"); config.put("kex", "diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256"); Session jschSession = jsch.getSession("username","server",22); jschSession.setConfig("StrictHostKeyChecking", "no"); jschSession.setPassword("password"); jschSession.setConfig(config); jschSession.connect(); 当我添加时 config.put("cipher.s2c", "aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc"); 日志是这样的 INFO: Connecting to ftp.servername port 22 INFO: Connection established INFO: Remote version string: SSH-2.0-Maverick_SSHD INFO: Local version string: SSH-2.0-JSCH-0.1.53 INFO: CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256 INFO: aes256-ctr is not available. INFO: aes192-ctr is not available. INFO: aes256-cbc is not available. INFO: aes192-cbc is not available. INFO: CheckKexes: diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 INFO: diffie-hellman-group14-sha1 is not available. INFO: ecdh-sha2-nistp256 is not available. INFO: ecdh-sha2-nistp384 is not available. INFO: ecdh-sha2-nistp521 is not available. INFO: CheckSignatures: ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521 INFO: ecdsa-sha2-nistp256 is not available. INFO: ecdsa-sha2-nistp384 is not available. INFO: ecdsa-sha2-nistp521 is not available. INFO: SSH_MSG_KEXINIT sent INFO: SSH_MSG_KEXINIT received INFO: kex: server: diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1 INFO: kex: server: ssh-rsa INFO: kex: server: aes256-cbc,aes192-cbc INFO: kex: server: aes256-cbc,aes192-cbc INFO: kex: server: hmac-sha1,hmac-sha1-96 INFO: kex: server: hmac-sha1,hmac-sha1-96 INFO: kex: server: none INFO: kex: server: none INFO: kex: server: INFO: kex: server: INFO: kex: client: diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256 INFO: kex: client: ssh-rsa,ssh-dss INFO: kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc INFO: kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc INFO: kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 INFO: kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 INFO: kex: client: none INFO: kex: client: none INFO: kex: client: INFO: kex: client: INFO: Disconnecting from ftp.servername port 22 com.jcraft.jsch.JSchException: Algorithm negotiation fail 如您所见,服务器提供以下密码: 信息:kex:服务器:aes256-cbc,aes192-cbc 但是 JSch 只接受这些: 信息:kex:客户端:aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc 没有通用密码可供选择。 请注意,JSch 确实支持 aes256-cbc 和 aes192-cbc,但需要 JCE(Java 加密扩展)才能允许它们。 您可能没有 JCE,因此这些密码不可用。这就是为什么有 信息:aes256-cbc 不可用。 下载 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8(或其他版本,如果是其他 JDK – 1.7、1.6、IBM JDK 1.6)。 另请参阅密码“aes256-cbc”是必需的,但它不可用。 我通过将以下行添加到 /etc/ssh/sshd_config 并重新启动 sshd 服务来解决这个问题。感谢@wierzbiks 在另一个线程中的回答 KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 我解决了这个问题,将库 jsch-0.1.27.jar 更新为 jsch-0.1.54.jar。 最后在你的代码中你应该写这样的东西: your Method { session.setConfig("StrictHostKeyChecking", "no"); // That solve the problem. } 如果您需要此 Java 版本,此代码适用于 Java 1.5 或更高版本。

回答 3 投票 0

如何通过固定出站端口连接到SFTP服务器?

我有一个小应用程序,一个用 C# 编写的命令行可执行文件,它使用 Renci.SSHNet 库连接到不同的 SFTP 服务器来下载文件。 事情是这样的,应

回答 1 投票 0

在 UNIX 脚本中运行的 SFTP 中使用变量

尝试从我们的数据库服务器中提取文件并将其带到我们的应用程序服务器(均为 AIX)。 该文件末尾有一个时间戳,以使其具有唯一性。 UA401.dat。 过程是... 一个 cobol 程序...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.