问题标签 [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 回答
2114 浏览

nant - 在 NANT 脚本中使用 scp 部署到远程服务器

我正在尝试使用 Nant.Contrib 中的 scp 任务将文件复制到远程服务器。

我已经使用以下代码来做到这一点:

但我收到一个错误:scp 无法启动。该系统找不到指定的文件。代码如下: 然后我下载了pscp.exe,修改代码如下:

现在我收到以下错误:

[scp] ssh_init: 主机不存在

外部程序失败:C:\pscp\pscp.exe

你能帮我用 Nant 将文件复制到远程服务器的最佳方法吗?我正在使用此代码将文件部署到远程服务器。

谢谢

0 投票
2 回答
922 浏览

svn - SVN 或 SCP 创建 .tmp 文件

所以我们的构建系统上有两个自动化过程。第一个执行 svn export,将项目导出到目录 A。第二个执行 scp,将项目从目录 A scp 到另一台机器。有时,可能由于竞争条件,会出现创建一大堆 .tmp 文件的情况,就好像其中一个传输卡在循环中一样。

我的问题很简单,这些进程中的任何一个是否会在执行时创建 .tmp 文件?我试图找出哪一步行为不端。

0 投票
2 回答
2049 浏览

linux - 不能从 bash 脚本中 SCP 带有空格的路径吗?

我有一个 bash 脚本,它生成要执行的 SCP 命令。代码的相关部分如下所示:

我的输出如下所示:

但是,当我将输出的第 2 行:scp "/media/...复制并粘贴到终端时,它就可以工作了。

我究竟做错了什么?我曾尝试转义“我的书"My\ Book"\"My\\ Book"帮助?

0 投票
2 回答
4363 浏览

perl - Net::SCP / Net::SCP::Expect - 如何处理密码与密钥身份验证

我有一个适用于不同客户端的脚本,并且需要将 SCP 文件发送到不同的主机。根据客户端和服务器的组合,我可能需要使用密码身份验证或公钥身份验证。我无法真正提前知道该使用哪一个。

我使用了 2 个用于 SCP 的 CPAN 库:

  • Net::SCP:仅适用于公钥认证
  • Net::SCP::Expect:仅适用于密码验证

问题是这两个库都不适用于两种身份验证,而且我不知道提前使用哪一个。您知道使用这两种身份验证方案的任何方法吗?

0 投票
2 回答
2462 浏览

python - 如何在 python 代码中执行 ssh 和 scp 等效功能

我想登录网络中的不同机器并将文件从该机器复制到我的机器。我想使用 python 执行此操作。知道我该怎么做。我有 python 2.5 和 ubuntu 8.10

0 投票
1 回答
595 浏览

wildcard - 如何防止像 scp 这样的命令发生通配符全局扩展?

我希望我的应用程序从字面上接受文件规范参数,而不需要通配符扩展。这是因为运行我的命令的目录不是应该执行 glob 扩展的目录(或机器)。我相信 scp 以某种方式设法做到了这一点,但除了引用参数之外,我无法在我的工具中复制它,但不知何故 scp 不需要引用,所以我也想这样做。

如何防止像 scp 那样对我的命令行参数进行通配符扩展?

0 投票
3 回答
24623 浏览

java - Ant scp 任务不起作用,即使在 ant/lib 上使用 jsch

我需要通过 scp 复制一个战争文件。

我已添加jsch-0.1.42.jarto$ANT_HOME/lib但我仍然收到此错误:

原因:未找到类 org.apache.tools.ant.taskdefs.optional.ssh.Scp。这看起来像是 Ant 的可选组件之一。

这是运行ant -diagnostics以防万一的结果:

http://gist.github.com/320859

0 投票
3 回答
12790 浏览

bash - 在 bash 中使用带空格的文件名和 scp 和 chmod

定期,我喜欢将文件放在我的网络服务器的 /tmp 目录中以进行分享。令人讨厌的是,每当我 scp 文件时,我都必须设置权限。按照另一个问题的建议,我编写了一个脚本,将文件复制过来,设置权限,然后打印 URL:

当我用我的实际主机替换 SERVER 时,一切都按预期工作......直到我使用包含空格的参数执行脚本。虽然我怀疑解决方案可能是使用 $@ ,但我还没有弄清楚如何让间隔文件名起作用。

0 投票
4 回答
237126 浏览

windows - 从 Windows 命令提示符使用 ssh

问题: 如何在 Windows 命令提示符下使用 ssh 和 scp?

我记得我过去安装了一个程序让我这样做,但现在不记得它是什么了。

注意: 我不想使用腻子。

0 投票
2 回答
18924 浏览

ssh - 从服务器 scp 所有以“文件”开头的文件

我使用此命令从服务器复制名称以“文件”开头的所有文件。scp -vp me@server:/location/files* ./

但我得到了一个“不匹配”的错误。可能与命令中的“”有关。我如何保护ssh 的“”以了解这指的是文件列表而不是将其作为文件名。

谢谢八月