问题标签 [scp]

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 投票
2 回答
7830 浏览

ant - 让 ANT 仅对新的/更改的文件进行 scp

我想优化我的 scp 部署,该部署当前将所有文件复制到仅复制自上次构建以来已更改的文件。我相信以某种方式使用当前设置应该是可能的,但我不知道该怎么做。

我有以下内容:

Project/src/blah/blah/ <---- 我正在编辑的文件(在这种情况下主要是 PHP,一些静态资产)

Project/build <------- 我有一个本地构建步骤,用于将文件复制到此处

我现在有一个 scp 任务,当我需要它时,它会将所有项目/构建复制到远程服务器。

是否有可能以某种方式利用这个额外的“build”目录来完成我想要的——这意味着我只想上传 src/** 和 build/** 之间的“diff”。是否有可能以某种方式将其检索为 ANT 中的文件集,然后 scp 呢?

我确实意识到这意味着如果我以某种方式删除/弄乱了服务器上的文件,ANT 脚本不会注意到,但对我来说这没关系。

0 投票
2 回答
1613 浏览

ssh - 如何从 vim 中卸载所有插件并更改 VIMRUNTIME?

我在托管服务提供商的服务器上有一个帐户,但我无法安装自己的 vim 副本。所以我唯一能做的个性化是在我的帐户中编辑 .vimrc ,但这还不够

我想做的是:在启动时我想卸载所有插件和加载的东西,并告诉 vim 使用其他文件夹作为它的运行时。

知道如何接近它吗?

0 投票
3 回答
1279 浏览

java - 让 scp 的状态栏出现在 Java 窗口中

我正在编写一个程序,它使用 scp 在更大的 java 程序中复制文件。就目前而言,程序在 scp 复制文件时冻结,这可能需要几分钟,所以我希望能够显示 scp 的进度,或者至少获得带有scp进度显示!有什么建议么?

0 投票
1 回答
1407 浏览

java - ant scp 任务通过代理

我正在尝试制作一个 ant 构建文件来远程复制一个战争文件。

Ant scp 任务使用 jsch 库进行远程复制。如何通过代理使其工作,jsch 库明确支持它。

不适用于jsch。

Jsch 不读取 http_proxy 之类的环境变量

还有其他解决方案吗?

0 投票
1 回答
718 浏览

.net - .Net 项目所需的免费或商业 SCP 库

我需要一个 .Net 3.5 项目中使用的 SCP 库(免费或商业)。我已经看过SharpSSH,但它缺少一些基本功能(例如枚举远程目录中的所有文件)。你知道一个好的、可靠的和便宜的图书馆吗?

0 投票
1 回答
836 浏览

apache-flex - 是否有可用于 flex 的 scp/sftp 客户端库?

我需要从 Adob​​e Air 安全地发送文件。在任何其他语言中,我的第一个想法是 sftp/scp,但我在 Flex 中没有看到任何库可以做到这一点。

我是 flex 新手,所以我不确定在哪里可以找到代码示例和存储库。看起来原始套接字接口是可用的,所以如果没有好的例子,我可以写一个。当然,我试图避免这种情况。

0 投票
2 回答
6060 浏览

python - 使用 pexpect SCP 一个 tar 文件

我正在使用ssh登录相机,scp将 tarball 转移到它并从 tarbal 中提取文件,然后运行脚本。不过,我在使用 Pexpect 时遇到问题。复制 tarball 时 Pexpect 超时。似乎不是等到它完成。然后它开始用 untar 命令做同样的事情,我的代码如下:

任何人都可以帮助找到解决方案吗?

谢谢

0 投票
1 回答
818 浏览

python - 如何在将文件添加到远程服务器时获取文件

我在远程服务器(到目前为止使用 ssh 连接)上使用 bash 脚本(如下)来执行一个 python 脚本,该脚本一次下载大量 pdf 文件(从带有 URL 的文本文件中获取下载位置)在一个循环中。

我想在下载文件时将文件从远程服务器移动到我的本地计算机,然后从远程服务器中删除文件。有没有办法可以扩展我的 bash 脚本来做到这一点?或者有其他方法可以完成这项任务吗?

p>

0 投票
2 回答
19064 浏览

shell - 如何让期望 -c 在单行而不是脚本中工作

跑步:

似乎不起作用,因为我仍然被要求输入密码。

如果我将它作为脚本运行,它运行正常。

我想在一行命令而不是脚本中运行它。有没有人有任何想法?

提前致谢

一种

我在下面回答了我自己的问题

0 投票
3 回答
3330 浏览

hudson - 如何让 SCP 和 ftp(从命令行,而不是插件)在 hudson 中工作

我在 win32 机器上运行 hudson CI 服务器。构建成功后,我希望将创建的 exe 放在公共网站上。SCP 和 ftp 的 hudon 插件没有按我想要的方式工作(主要是因为它选择了一些奇怪的目录来放置它们)所以我为 hudson 调用的命令行 scp 制作了自己的脚本。

出于某种原因,当在 hudson 环境下运行时,scp bat 文件挂起。当我在同一台机器上从命令行调用它时,它工作正常。

显然,当从任务调度程序运行时,这也会失败。

谁能想到这在哈德逊或调度程序环境中不起作用的原因?

(请注意,“domain.com”是我的域名的替代品......)

同样,当我从命令行调用该 bat 文件时,它工作得很好。

还要注意 - 我调用 bat 文件的原因是因为我用 svn WCREV 命令替换了文件名 - 因为 hudson 已经脑死亡,无法在 scp 或 ftp 插件或命令行调用中进行替换。这种方法应该可以正常工作,但它会挂起。

pscp 是一个与 Putty 相关的命令行 ssh 程序

我遇到的另一个问题是该项目访问两个 svn 存储库,因此 hudson 感到困惑并且无法在我希望它可用的地方随意提供 svn rev 编号。(一个 repo 用于第三方,另一个是我们的代码库)我们使用代码库中的 svn rev 作为标识符的一部分来命名创建的安装程序。

我很乐意在 hudson(插件)中使用 ftp 或 scp,但考虑到 hudson 决定放置文件的位置(使用内部版本号 - 我不想使用 hudson 的内部版本),它们似乎根本不适合我识别构建的数字 - 我更喜欢 svn 修订版) - 因此我使用命令行版本,但那些也不起作用 - 它们挂起 hudson 构建过程。