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

.htaccess - 如何使用 `scp` 部署网站的 `.htaccess` 文件?

我目前正在使用以下命令上传我的网站内容:

除了不发送 .htaccess 文件之外,这很好用。据推测,这是因为它是隐藏的。

我尝试添加第二行来明确发送文件:

这很好用,但现在我必须输入两次密码。

关于如何仅使用 1 或 0 个密码条目进行此部署的任何想法?

0 投票
5 回答
5026 浏览

c - 如何使用 C 以编程方式 SCP 文件

scp在使用 C 的环境中执行或sftp复制的最佳方法是什么unix。我有兴趣了解要使用的最佳库和一个示例(如果可能的话)。我正在solaris server安装一个sun tools

0 投票
19 回答
910282 浏览

linux - 如何将密码传递给scp?

我知道不建议这样做,但是是否可以将用户密码传递给 scp?

我想通过 scp 复制一个文件作为批处理作业的一部分,而接收服务器当然需要密码,不,我不能轻易地将其更改为基于密钥的身份验证。

0 投票
14 回答
326939 浏览

python - 如何使用 SCP 或 SSH 将文件复制到 Python 中的远程服务器?

我的本地机器上有一个文本文件,它是由在 cron 中运行的每日 Python 脚本生成的。

我想添加一些代码以将该文件通过 SSH 安全地发送到我的服务器。

0 投票
4 回答
3334 浏览

svn - 使用 Mercurial,是否有一种简单的方法可以将我的工作副本与默认远程存储库中的提示文件进行比较

使用 mercurial 时,我希望能够将文件的工作副本与默认远程存储库中的提示文件进行比较。是否有捷径可寻?

我知道我可以做一个“hg incoming -p”来查看即将到来的补丁集,但是如果我拉一下我会直接看到一个特定文件的实际更改会很好最新的东西(或者我可能会推出的东西)。

我现在能想到的最简单的事情是创建一个小脚本,查看 .hg/hgrc 中的默认位置并使用 curl 下载文件(如果它通过 http,否则通过 ssh scp,或者只是做一个如果它在本地文件系统上,则直接 diff),然后将工作副本或提示与该临时副本进行比较。

我正在尝试向我的团队推销 mercurial,我的一位团队成员今天提出了这一点,因为他们可以使用他们的 GUI 工具在 SVN 中轻松完成。

0 投票
15 回答
108409 浏览

java - scp 通过 java

通过 Java 编程语言执行 scp 传输的最佳方法是什么?看来我可以通过 JSSE、JSch 或 bouncy castle java 库来执行此操作。这些解决方案似乎都没有一个简单的答案。

0 投票
9 回答
56554 浏览

logging - 如何最好地捕获和记录 scp 输出?

我正在尝试从安装脚本(使用 scp)捕获输出并记录它。但是,我没有得到 scp 打印的所有内容,即进度条。

屏幕输出:

将 /user2/cdb/builds/tmp/uat/myfiles/* 复制到服务器 /users/myfiles 作为 cdb

cdb@server 的密码:myfile 100% |**********************************| 2503 00:00

日志输出:

将 /user2/cdb/builds/tmp/uat/myfiles/* 复制到服务器 /users/myfiles 作为 cdb

我真的很想知道我的文件到了那里。这是我现在尝试的无济于事:

myscript.sh 2>&1 | 三通 mylogfile.log

有没有人有一个很好的方法来捕获 scp 输出并记录它?

谢谢。

0 投票
13 回答
321457 浏览

python - 如何在 Python 中进行 scp?

在 Python 中 scp 文件的最 Pythonic 方式是什么?我知道的唯一路线是

这是一种 hack,在类 Linux 系统之外无法使用,并且需要 Pexpect 模块的帮助以避免密码提示,除非您已经为远程主机设置了无密码 SSH。

我知道 Twisted's conch,但我宁愿避免自己通过低级 ssh 模块实现 scp 。

我知道paramiko,一个支持 SSH 和 SFTP 的 Python 模块;但它不支持SCP。

背景:我连接到一个不支持 SFTP 但支持 SSH/SCP 的路由器,所以 SFTP 不是一个选项。

编辑:这是如何使用 SCP 或 SSH 将文件复制到 Python 中的远程服务器的副本?. 但是,该问题并没有给出处理 Python 中键的特定于 scp 的答案。我希望有一种方法来运行类似的代码

0 投票
2 回答
5031 浏览

bash - 尝试简化 rsync 命令时出错

我通常使用 scp 来复制东西,但现在我正在尝试习惯更强大的 rsync 命令。它通过仅复制已更改的文件来帮助我使用更少的带宽。但是,rsync 有很多复杂的参数,所以我想,嘿,我就做一个简单的 Bash 脚本,调用命令 'rscp'。所以,我开始构建这样的东西。请注意,在下面的示例中,我的 Web 主机使用除了 22 之外的不同端口号,这就是为什么使用 $1 的原因。

所以,我希望它的用法是这样的:

你看,这会让它更接近我对 scp 命令的使用。

但是,当我运行此程序时,出现此错误:

但是如果我回到常规的 rsync 命令,它工作得很好。

谁能弄清楚我在我的 Bash 脚本中做错了什么?

0 投票
15 回答
396106 浏览

linux - 是否有适用于 Linux 的 WinSCP?

我喜欢Windows 的WinSCP。什么是 Linux 的最佳等效软件?

我尝试使用 sshfs 在本地机器上挂载远程文件系统,但它不像简单地启动 GUI 那样用户友好,而且它似乎需要在客户端机器上进行 root 访问,这不是很方便。

当然命令行工具如 scp 是可能的,但我正在寻找一个简单的 GUI。