sftp 相关问题

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

在 VB.net 中使用 SFTP 发布和自动更新应用程序

Visual Studio 2022 在 VB.NET 应用程序中具有使用 FTP 发布应用程序的功能。 但如今,由于缺乏安全性,许多提供商不支持 FTP 和 HTTP 协议。 有吗...

回答 1 投票 0

尝试使用 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

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