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

security - 实施 SFTP 服务器解决方案的最佳方式?

我目前正在设置一个商业 SFTP 服务器,我只是在寻找您对我目前正在考虑实施的设置的一些意见,以及关于哪种商业 Secure FTP 服务器软件最好的建议适合。请记住,我负责的数据非常敏感,因此非常感谢任何评论/反馈。

这是场景:

1) 在文件上传之前,使用带有盐的 AES 256 压缩和加密文件。

2) 从客户服务器通过 SFTP(端口 22)上传到我们的 SFTP 服务器的文件。

3) 然后我们的其他客户端使用一次性密码验证通过 HTTPS 下载文件(强 10 字符字母数字密码)

我正在考虑的实施细节是:

对于上面的 (2) 部分,使用主机密钥匹配、公钥认证和用户名/密码组合打开连接。两边的防火墙被限制为只允许客户端服务器的静态IP连接。

对于第 (3) 部分,为其他客户端提供了每个用户的用户名/密码(用于审核),以登录其在服务器上的入狱帐户。文件本身的加密密码是基于每个文件提供的,所以我试图在这里始终应用两种加密模式(文件位于服务器上时除外)。

除了两侧的专用防火墙,SFTP 服务器上的访问控制将被配置为在短时间内阻止一定次数的失败尝试的 IP 地址,无效的密码尝试将锁定用户,将实施密码策略等。

我想我已经涵盖了尽可能多的内容,但我很想听听你们对这个实现的看法?

对于商业服务器方面,我已将其范围缩小为带 SSH 和 HTTP 模块的 GloalSCAPE SFTP 或 JSCAPE 安全 FTP 服务器——我将在周末评估每个服务器的适用性,但如果你们有任何经验的话要么我也很想听听。

0 投票
11 回答
244079 浏览

python - Python中的SFTP?(平台无关)

我正在开发一个简单的工具,该工具将文件传输到硬编码位置,密码也是硬编码的。我是 python 新手,但感谢 ftplib,这很容易:

问题是我找不到任何支持 sFTP 的库。安全地做这样的事情的正常方法是什么?

编辑:多亏了这里的答案,我已经让它与 Paramiko 一起工作,这就是语法。

再次感谢!

0 投票
9 回答
85033 浏览

c# - SFTP 和“通过 SSH 的 FTP”之间的区别

在寻找 C# SSH 文件传输协议 (SFTP) 中的 SFTP 客户端时,我遇到了这两个合适的项目 -

在尝试了解基础知识时,我遇到了这篇令人困惑的Wikipedia 文章。通过 SSH 的 SFTP 和 FTP 有什么区别?如果不同,似乎没有库支持“通过 SSH 的 FTP”。

0 投票
9 回答
14908 浏览

shell - SSH - 一种无需打开单独的 SFTP 会话即可传输文件的方法?

不是真正的编程问题,但与许多程序员相关......

假设我打开了与另一台计算机的 SSH 会话。

远程:html avalys$ ls
welcome.msg index.html readme.txt
远程:html avalys$

有没有我可以在我的远程 shell 中输入的命令,它会立即将当前目录中的一个文件(例如welcome.msg)传输到我的本地计算机,即

remote:html avalys$ stransfer welcome.msg
获取 /home/avalys/html/welcome.msg 到 welcome.msg
/home/avalys/html/welcome.msg 100% 23KB 23.3KB/s 00:00
remote:html avalys$

我知道的唯一方法是在 SSH 会话中打开一个并行 SFTP 会话和 CD 到我的当前目录,当远程管理服务器时,这是一个真正的 PITA。

编辑:我知道使用反向 sftp/scp 连接的可能性,但这涉及更多的输入。如果我可以只输入某个命令的名称(例如“stransfer”)和我想要传输的文件,并让它正常工作,那就太好了。

0 投票
2 回答
6073 浏览

perl - 如何在 Perl 脚本中将 FTP 转换为 SFTP?

我有一个现有的 Perl 脚本,它使用 FTP 对象将几个文件发送到 AIX 机器。我刚刚发现我们的 Linux 机器不支持 FTP。它确实支持 SFTP。我应该通过哪些步骤将我的脚本转换为使用 SFTP?

0 投票
8 回答
182499 浏览

c# - .NET 的 SFTP 库

谁能推荐一个好的 SFTP 库来使用?现在,我正在研究 SecureBlackbox、IPWorks SSH、WodSFTP 和 Rebex SFTP 等产品。但是,我以前从未使用过任何 SFTP 库,所以我不确定我在寻找什么。

如果有人以前使用过这些,有什么理由我应该使用产品“X”而不是“Y”?

0 投票
3 回答
6819 浏览

sftp - Ctrl-M chars when transfer files SFTP

I am sending files from a windows system to a Unix SFTP server using JSCAPE ftp client. However, I am experiencing the following issue: When uploading a text file from windows to UNiX, each line of text files transferred contains Control-M characters. I did some search and found out that If I use the "ASCII" transfer mode it should solve the issue. But the Ctrl-M is still appearing on the files.

Can anyone throw some light in this issue?

thanks in advance

0 投票
1 回答
1336 浏览

c# - 从 SharpSSH 使用 SCP 客户端时出错

我正在使用 SharpSSH ( http://sharpssh2.codeplex.com/ ) 将文件从 windows 盒子( 使用 C# ) 发送到 linux 盒子。我使用 Sftp 类创建目录(mkdir 命令)和 Sftp.put 命令将文件传输到 Linux 机器。

当并发用户的数量大约为 30 或更多时,连接将被丢弃并且 mkdir 和 SFTP.put 命令将失败。

这与重新配置 sshd_config 参数(在 linux 机器上)以允许更多连接有关,还是我必须对正在调用 scp/sftp 以传输文件的 Windows 客户端进行一些调整?

还是我使用了不可靠的 SSH 客户端 (SharpSSH) 并且应该寻找替代解决方案?

提前致谢

0 投票
3 回答
1720 浏览

networking - 当通过 SFTP 的连接中断时,文件会发生什么情况?

我需要实现从 Web 服务器到 SFTP 服务器的文件传输。当文件传输过程中连接中断时,已经传输的字节怎么办?

0 投票
8 回答
4925 浏览

.net - 如何向 .NET 应用程序添加安全 FTP 功能

我正在将内部客户端-服务器应用程序重写为 .NET MVC 应用程序。它需要通过安全的 FTP 发送和接收文件。最初的应用程序是客户端-服务器,并使用 MOVEit Freely 进行 SFTP。有没有我可以在 .NET 中使用的库或产品?