问题标签 [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.
linux - Linux shell 将 sftp 用户限制到他们的主目录?
我需要让 SFTP 访问我服务器上我的 webroot 中的目录。我已将 ben_files 设置为用户并将他的主目录设置为
/var/www/vhosts/mydomain.com/files
如果他使用普通的旧 FTP 连接,那一切都很好——他仅限于该目录,但要启用 SFTP,我必须将他添加到 bin/bash shell,这会突然打开我的整个服务器......
有没有办法让他访问 SFTP 但不打开我所有的目录?我真的很希望他仅限于他的家;)
谢谢!
linux - 如何在 Ubuntu 上安装 Net::SFTP 模块?
我是 Perl 的新手。如何安装 Net::SFTP 模块?我正在运行 Ubuntu Linux。我相信有一种从命令行执行此操作的简单方法,例如调用 $ cpan install 或其他方法。
java - 使用 Applet 中的 JSch 连接到 SFTP 服务器时出现 AccessControlException
小程序将从 SFTP 服务器下载文件。JSch 库用于创建会话,使用它连接到 SFTP 服务器,创建 SFTP 通道并在该服务器上为该文件执行 GET 命令。小程序已签名。
下载文件的代码片段:
Applet 是使用 Java 部署工具包部署的。小程序部署的 HTML 页面代码片段是:
sftpdownload-applet.jnlp 文件:
该小程序包含一个文件选择器,用于选择下载位置。选择下载位置后,小程序应立即开始下载文件。但一段时间后,控制台出现以下错误:
From the exception log I saw that the exception is coming from the JSch framework's Util.createSocket()
method:
Please help & let me know if more information is required.
c# - 使用 Tamir.SharpSsh 的 SSH / SFTP 连接问题
这是我连接文件并将文件发送到远程 SFTP 服务器的代码。
我可以使用 CoreFTP 成功连接、发送和接收文件。因此,问题不在于服务器。当我运行上述代码时,该过程似乎停止在 scp.To 方法。它只是无限期地挂起。
有谁知道我的问题可能是什么?也许它与将密钥添加到 SSH 缓存有关?如果是这样,我将如何处理?
编辑:我使用 wireshark 检查了数据包,发现我的计算机没有执行 Diffie-Hellman 密钥交换初始化。这一定是问题所在。
编辑:我最终使用了以下代码。请注意,StrictHostKeyChecking 已关闭以使事情变得更容易。
谢谢。
php - 具有 SCP 和 SFTP 支持的 windows cURL php 扩展
我切换到zendserver(VS8 php(5.3)二进制文件),现在curl(7.19.4)似乎缺乏SCP和SFTP协议支持(通过错误和phpinfo验证)。Curl 本身安装正确,只是缺少提到的协议支持。
这在我从 php.net 下载的 VC9(线程安全)二进制文件上开箱即用(此安装使用用 VS9 编译的 apache 二进制文件,因此我使用用 VS9 编译的 php 二进制文件)
我假设它与不是用 VS9 构建的 curl 扩展有关,因为我也尝试了 VS6 php 二进制文件,而且它也缺乏 SCP 和 SFTP 支持......
查看 phpinfo 上的 curl 部分,我注意到没有 SCP/SFTP 支持的 php 安装没有列出 libSSH 版本,而支持的版本说:libSSH Version->libssh2/1.1
关于为什么这些 curl 扩展似乎没有用 libssh2/1.1 编译的任何想法(???猜可能是这种情况???)或者是别的什么?
recursion - 如何在 sftp 中实现递归 put
我的 Ubuntu 中的命令行 sftp 没有实现递归 put。我在 2004 年发现了一些关于使用 -R 选项开关实现此类功能的争论。所以我认为某种自制递归是唯一的选择。
IE。
- 遍历目录列表
- cd 进入目录
- 如果不存在,mkdir 他们
- 放文件
我打算用 bash 来做这件事,但任何其他语言都足够了。
Rsync 或 scp 不是一个选项,因为我没有对服务器的 shell 访问权限。只有sftp。
python - Python SSH / SFTP 模块?
我一直在寻找一个模块,它允许我在 python 中执行 SSH / SFTP 功能,而无需使用 POPEN 手动执行。有这样的吗?没有找到这方面的真实资料,谢谢!
ruby - 如何在 Ruby NET:SFTP 上输入远程目录?
如何像命令-cd一样进入目录,从而操作不带路径前缀的远程文件?
这是我当前的代码。
我想拥有:
ruby - 引用已安装的 Ruby Gem 时出错
任何人都可以帮助解决我遇到的一个奇怪的 Ruby Gem 问题 - 请注意,我过去安装了许多 gem,但从未见过这个。
我已经使用以下命令下载了 net-ssh 和 net-sftp gem:
都安装成功。但是,当我在代码中引用文件时,出现以下错误:
当我这样做时请注意:
这些宝石是这样列出的:
有什么线索吗?
cygwin - 计划的 sftp 作业失败
我在 Windows XP 工作站上安装了 Cygwin+OpenSSH。
简单 SFTP 进程(批处理文件)在从命令提示符启动时运行良好,而在由 Novell 桌面管理中的调度程序启动时失败。计划作业使用完全相同的批处理文件并作为交互式用户模拟运行。
批处理文件中嵌入的 WhoAmI 返回相同的用户字符串。从计划作业调用的 Cygwin 本身在提示中显示与直接从桌面图标启动时相同的用户 ID。
我从计划的 sftp 作业中收到以下错误: