问题标签 [sftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
5084 浏览

linux - 支持 TLS/SSL/SFTP 的类 Unix 平台的 FTP GUI 客户端

我知道已经提出并回答了类似的问题,但并不完全相同。

我正在寻找一个 FTP 客户端,它可以在 Linux 上使用漂亮的 GUI 进行 TLS/SSL 连接和 SFTP。这是主要要求,尽管选项卡式会话是一个加号。

FTPRush 是我在 Windows 上进行 FTP-ing 的偶像,在 linux 上类似的东西会是摇滚明星。

0 投票
1 回答
1383 浏览

c# - 如何使用 FTP SSL c#

通过使用以下代码,我的客户端应用程序正在连接到安全 FTP 服务器并成功将文件推送到那里。您是否认为以下方法仍然通过接受所有证书而留下安全漏洞。如果是这样,任何人都可以帮助我从我在 FTP 服务器上的客户端传递特定证书。

0 投票
6 回答
74665 浏览

sftp - 如何验证是否已在服务器上授予 SFTP 访问权限

我们如何在不安装任何软件/工具的情况下验证是否已在服务器上授予 SFTP 访问权限?

0 投票
3 回答
19433 浏览

ftp - 使用 .netrc 和 sftp

我有一些现有的脚本,其中正在使用 ftp + .netrc。

我现在想切换到 sftp,但它似乎不支持宏/.netrc。

还有其他选择吗?

请帮忙。

0 投票
1 回答
689 浏览

linux - Linux sftp 在文件传输期间重命名

我只是想确认通过 linux 上的 sftp 下载文件时注意到的一些事情。我在传输过程中重命名了文件(mv file.tar.gz newfile.tar.gz)(通常会等待传输完成)并且下载继续进行。我有权利感到惊讶吗?

这是怎么发生的,当然你不能在 Windows 上做到这一点。

- 标记

0 投票
3 回答
2272 浏览

macos - OSX 等效于 WinSCP 的全自动本地-远程 SFTP 同步?

我深情地记得使用 WinSCP 并使用全自动本地到远程同步功能,该应用程序将监视目录层次结构并在发生更改时将更改发送到远程服务器。

OSX 上是否有可以完成相同任务的应用程序?我真的找不到任何东西。当我确实发现有希望的东西时,它总是成为一个传统的同步应用程序,您需要手动启动同步命令,然后它会扫描层次结构以查找更改的文件。这需要很长时间并且不是自动化的。

一直在看文件系统事件 API,想知道是否可以将一个小应用程序与一个小实用程序拼凑在一起,以触发层次结构更改并将更改的目录提供给 rsync 或其他东西。

感谢任何线索!

0 投票
4 回答
1270 浏览

java - Web 应用程序的功能,用于处理用户从 SFTP 服务器下载文件的请求

在我们的 Java Web 应用程序中,客户希望将一些大文件上传到 SFTP 服务器并直接从那里下载。客户不想使用任何第三方工具,而是希望应用程序本身具有此功能。

文件上传部分由 JFileUpload 小程序组件和库处理。文件上传后,我可以找出存储文件的确切位置。并且该上传的文件将作为链接显示给用户,他们将单击下载该链接(如 HTTP 或 FTP 文件链接)。

所以我必须决定从 SFTP 服务器下载文件的策略。

一种选择是解析请求,然后连接 SFTP 服务器并通过 HTTP 服务器流式传输文件。但是这里的文件将通过 HTTP 而不是 SFTP 下载,而且它不会达到使用 SFTP 的目的。

我能想到的另一个选择是通过一个小程序,同样像上传。一旦 SFTP 文件的请求到达 HTTP 服务器,它将启动一个页面,其中包含一个带有目录浏览器的小程序,供用户决定保存路径。用户选择保存位置后,文件将自动开始从 SFTP 服务器下载到该位置。这样,连接将完全是 SFTP。

我想知道第二种方法的可行性有多大,以及是否有任何重要的事情我必须处理。哪些 SFTP 库最适合用于此类操作?

此外,请让我知道是否有其他更好的选择来进行上述活动。

编辑

看起来这篇文章看起来像是一个关于从 SFTP 服务器下载的方法的建议请求(可能来自标题,但我想不出任何其他标题!!)。感谢您提供有关 API 的建议,但对我们来说更重要的问题是找出一种方式,用户从 SFTP 服务器下载文件的请求是通过安全 SSH 而不是通过 HTTP 完成的。现在使用提到的 API,我们可以很好地将文件从 SFTP 服务器下载到 HTTP 服务器的文件系统,但之后如果我们必须将相同的文件重定向到用户的机器,我们必须使用 HTTP,这就是我们想要避免的。

我们的第二个想法是使用带有小程序的页面来启动用户客户端和 SFTP 服务器之间的 SFTP 会话,以解决上述问题。

实施起来会有多困难,我们在这方面应该采取什么方法?如果还有其他更好、更简单的方法来完成相同的任务,请提出建议。

0 投票
10 回答
43054 浏览

php - 无法让 SFTP 在 PHP 中工作

我正在用 PHP 编写一个简单的 SFTP 客户端,因为我们需要通过 n 个远程服务器以编程方式检索文件。我正在使用 PECL SSH2 扩展。

不过,我遇到了路障。php.net 上的文档建议您可以这样做:

但是,我有一个尝试类似的 ls 方法

我收到以下错误:

这是非常有意义的,因为当您将资源转换为字符串时会发生这种情况。文档有错吗?我尝试用主机、用户名和主机替换资源,但也没有用。我知道路径是正确的,因为我可以从命令行运行 SFTP,它工作正常。

有没有其他人尝试过将 SSH2 扩展与 SFTP 一起使用?我在这里遗漏了一些明显的东西吗?

更新:

我在内部的另一台机器上设置了 sftp,它工作得很好。因此,我尝试连接的服务器一定有一些东西无法正常工作。

0 投票
5 回答
13776 浏览

java - Commons VFS 和 Java.net.URL - 添加对“sftp://”协议的支持

我们正在尝试使用Apache Commons VFS通过 SFTP 访问某些内容。它声称支持 SFTP ,但是当它启动时我们会收到MalformedURLException 。挖掘我发现 apache vfs 正在使用java.net.URL. 但是文档告诉我它实际上并不支持sftp://URL。

以下协议的协议处理程序保证存在于搜索路径中:-

其他协议的协议处理程序也可能可用。

我在 Linux 上使用 java 1.6.0。java.net.URL当它看到一个sftp://URL时,我怎样才能防止它出现摇晃?我需要继续使用 Apache commons VFS 库,它使用java.net.URL.

0 投票
2 回答
2361 浏览

sftp - 每天使用 MSFTP 和 WinSCP 的新主机密钥

我正在使用源端的“Core FTP mini-sftp-server”和目标端的 WinSCP(两台服务器都运行 Windows)将文件从一台服务器传输到另一台服务器。

我正在使用两台服务器上相同的本地管理员帐户登录这两台机器。我一直在手动执行此过程:

  • 在源上启动 MSFTP 服务器
  • 在目标上启动 WinSCP,连接到源并获取文件。

现在我想自动化它,我尝试了以下

msftp从源代码的命令行开始。

winscp.exe控制台的目的地:

这样做的问题是,如果我每天第一次这样做,它会要求我更新目标端的密钥,说:

“警告潜在的安全漏洞!服务器的主机密钥与 WinSCP 拥有的缓存不匹配。这意味着服务器管理员已向主机密钥收费,服务器在某些情况下提供不同的密钥,或者您实际上已连接到另一台计算机冒充服务员”

我必须首先手动执行(单击更新),然后对于以下副本,自动化工作。

问题:

如何在连接到服务器时使用 cmd 行更新密钥?

我可以阻止源每天生成新密钥吗?还是我应该这样做?