问题标签 [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 投票
6 回答
4243 浏览

networking - sshed 时将文件下载到本地驱动器

在 bash 中使用 ssh 登录到另一台计算机时,将文件下载到本地硬盘的最佳方法是什么。我知道 sftp,但它并不方便,例如它缺少目录名称的制表符补全。我正在使用 Ubuntu 8.04.1 。我没有公共 IP,也不想设置动态动态 DNS 解决方案。

0 投票
2 回答
11890 浏览

.net-2.0 - SFTP 的 .NET 开源代码?

我搜索了很多,但在 .NET 中找不到 SFTP 的单一开源实现。我得到的只是 SFTP 的 3rd 方组件。任何人都可以帮助我在 .NET 中实现 SFTP 吗?

0 投票
5 回答
9097 浏览

ms-access - 如何在 MS Access 数据库模块中使用 sftp?

我需要在 Access 中创建一个简单的数据库来收集一些用户数据,这些数据将被加载到另一个数据库中以供进一步报告。Access db 中将有一个模块,当用户调用(可能通过单击按钮)时,该模块会将查询输出到分隔文件。用户还需要一种机制(例如带有按钮的表单)来使用 sftp 轻松地将文件传输到远程服务器。有谁知道如何做到这一点?

0 投票
4 回答
1301 浏览

python - 使用异步 (s)ftp 操作连接 GUI 界面

试图为文件上传实现一个进度对话框窗口,看起来像是IE 下载对话框Firefox 下载对话框之间的交叉,在 Windows 上使用 python GUI 库。

  1. python有哪些异步(S)FTP库?理想情况下,我应该能够恢复文件上传并跟踪每个并行文件上传的进度。
  2. 如果我在单独的进程中运行每个文件上传,如何获取上传状态并将其显示在进度条对话框中?
0 投票
4 回答
568 浏览

ssh - 安全文件传输

我们正在使用自定义 FTP 应用程序(加密文件)进行安全传输。我们将应用程序发送给最终用户,他们使用它向我们发送机密数据。我们还使用它将信息发送回最终用户。

该应用程序需要更新 - 有些事情不再持续工作。随着最终用户获得更多限制性的安全环境,发布操作系统更新等。

我们有几种选择:

  1. 更新应用程序,使用 SFTP 等。
  2. 编写一个新的自定义 Web 应用程序以添加到我们的 aspx 网站。
  3. 购买或下载 SFTP 软件
  4. 购买或下载网络软件
  5. 设置外部共享点站点
  6. 使用托管在其他地方的服务 - 最好在加拿大,以便我们的法律适用

一些不错的功能:

  1. 我们不希望解密文件位于防火墙外的服务器上。
  2. 可恢复传输。
  3. 能够将文件自动移动到我们防火墙内的特定位置。尽管这可以在文件传输之外轻松完成。
  4. 通过电子邮件通知发件人和收件人。

建议/意见?

0 投票
7 回答
15589 浏览

sftp - 从 Unix 到 Windows 的 Sftp

有人知道从 Unix 到 Windows 的 sftp 方式吗

谢谢达米安

0 投票
2 回答
349 浏览

ftp - 网络托管公司使用什么 FTP 协议/套件?

我最近遇到了一个奇怪的问题。

我的朋友聘请了一位设计师为他的公司设计一个网站。他向我推荐了一种允许网页设计师执行安全文件传输的工具,以便他可以更新网站。由于他在 Windows 2003 上托管,因此我立即建议启用 webdav,他确实这样做了,而且古老的“以 Web 文件夹形式打开”技巧运行良好。然而,Web desiner 就没有那么幸运了。他在 Vista 上工作,他们从 IE 中删除了“打开为 web 文件夹”选项,这也使得使用 webdav 变得非常困难。另一个问题是父亲证书已过期,而我尝试过的所有其他 3rd 方 webdav 解决方案并没有让我忽略这一事实,因此它使 webdav 通常不是将文件传输给外部承包商的好方法

我想,没有人会考虑传统的 FTP,因为它本质上是不安全的,并且需要 2 个端口,这是一开始就很糟糕的一个端口

我还评估了基于 ssh 的 SCP/SFTP。这些都很好,但是没有 chroot jail,它们可以访问整个文件系统。这对于 linux 是正确的,但对于基于 cygwin 的 openssh 安装似乎也是如此。

我尝试的最后一件事是 FileZilla。作为相当先进的 FTP 服务器,它显然不提供 SCP/SFTP 服务器功能。它允许通过 SSH 进行 FTP,但为此您需要再次购买证书。或者生成你的,但是你必须强迫你的承包商再次信任你的根,而不是安全选项

我想我们要问一个问题了——周围的人使用什么工具让他们的网络托管承包商(windows 或 linux)允许受控、安全的文件传输?

0 投票
3 回答
32838 浏览

c++ - SFTP C++ 库?

任何人都可以推荐一个体面的 SFTP 库来与 Windows C++ 应用程序一起使用吗?如果可以使用跨平台的,那就更好了,但这不是必需的。它用于商业应用程序,因此付费不是问题。

我正在使用支持 FTP-S 但不支持 SFTP 的出色的Ultimate TCP/IP库(是的,我知道,不是很混乱!)。

我遇到过Chilkat图书馆,它看起来很不错,但想知道是否还有其他人用过。

0 投票
6 回答
12647 浏览

linux - SFTP Rename file to append date

I'm sending a file from a mainframe host to a linux ftp sever using sftp.

I want to append the date to the filename once the file resides on the linux box. (Ex: filename.txt becomes filename122308.txt)

I have tried the 'rename' command using 'date +%m%d%y' - the file was renamed but the flags were not executed (The filename became filename'date +%m%d%y'.txt

The 'cp' and 'mv' commands do not work... any ideas?

Thanks.

0 投票
3 回答
63852 浏览

ssis - 通过 SSIS 传输 SFTP 或 FTPS 文件的最佳方法

这个问题最初询问哪种是在 SSIS 中通过 SFTP 或 FTPS 上传文件的最佳方法。它现在只是列出了每种解决方案的优缺点。这些天我个人使用 CozyRoc 的 SFTP 库,但我曾经使用过以下每个解决方案。

SSIS 组件库

方法:在每个开发和生产服务器上安装来自CozyRocCodeplexBizCryptoPragmaticWorks或其他供应商的 SSIS 组件库,并使用 SFTP 任务上传文件。

优点:易于使用。它的外观、气味和感觉都像是一个普通的 SSIS 任务。SSIS 还将密码识别为敏感信息,并允许您使用所有常规选项来保护敏感信息,而不仅仅是以不安全的方式以明文形式存储它。适用于其他 SSIS 任务,例如 ForEach 循环容器。上传和下载失败时出错。当您不知道远程 FTP 站点上要下载的文件的名称,或者直到运行时才知道要上传的文件的名称时,它的效果很好。

缺点:除了 Codeplex 解决方案之外,在生产环境中获得许可需要花钱。需要在每台开发和生产机器上安装库。如果它是 Codeplex 解决方案,那么您正在使用不受任何特定供应商支持的软件。这也使您依赖供应商在每个版本之间更新他们的库。例如,在 2008 RTM'd 之前,我在 2008 的 CTP 版本上开发了一个新服务器,而 CozyRoc 2005 库与它不兼容。最终他们发布了 2008 兼容版本,但我不得不暂时使用命令行解决方案来解决这个问题。

命令行 SFTP 程序

方法:安装一个免费的命令行SFTP应用程序,如Putty和WinSCP,并通过运行批处理文件或操作系统进程任务来执行它。此处列出了通过 WinSCP 执行此操作的说明。

优点:免费,免费和免费。如果您使用的是 Putty,您可以确定它是安全的,因为许多 GUI FTP 客户端似乎都在使用 Putty。您肯定知道您使用的是 SSH2 而不是 SSH。

缺点:我尝试的两个命令行实用程序(Putty 和 Cygwin)需要将 SFTP 密码存储在不安全的位置。我还没有找到在上传文件时捕获失败或错误的好方法。这个过程看起来和闻起来都不像 SSIS。大多数代码都封装在文本文件中,而不是 SSIS 本身。如果您不知道要上传或下载的文件的确切名称,则很难使用。

第三方 C# 或 VB.NET 库

方法:安装 SFTP 或 FTPS 库并使用引用该库的脚本任务来上传文件。(我从来没有尝试过,所以我会猜测利弊)

优点:可能很容易捕获错误。应该可以很好地使用变量,因此即使您不知道要上传或下载的文件的确切名称,它也可能很容易使用。

缺点:这是一个结合 .NET 库的脚本任务。如果您使用的是 SSIS,那么您可能更喜欢 SSIS 任务而不是 .NET 代码。脚本任务也很难排除故障,因为它们没有与常规 .NET 项目相同的调试工具和功能。创建对 3rd 方代码的依赖项,该依赖项可能在不同版本的 SQL Server 之间不起作用。公平地说,它可能比第 3 方 SSIS 任务库更可能在不同版本的 SQL Server 之间工作。另一个巨大的骗局——到目前为止,我还没有找到一个免费的 C# 或 VB.NET 库。所以如果有人知道,请告诉我!